سؤال

ماذا يفعل رمز مخطط Guile التالي؟

(eq? y '.)
(cons x '.)

الرمز غير صالح في MzScheme، هل هناك مكافئ محمول عبر تطبيقات المخطط؟

أحاول نقل هذا الرمز الذي كتبه شخص آخر.يبدو أن المكر يستجيب لـ '.مع #{.}#، لكنني لست متأكدًا مما يعنيه أو كيفية القيام بذلك في نظام آخر.

هل كانت مفيدة؟

المحلول

حسنًا، يبدو أن ".بناء جملة صالح لـ (سلسلة-> رمز ".") في Guile ، في حين أن MzScheme يتطلب على الأقل |. | للفترة كرمز.

نصائح أخرى

#{.}# هي طريقة محددة لتعريف الرمز تحتوي على بعض محددات Scheme.http://www.gnu.org/software/guile/manual/html_node/Symbol-Read-Syntax.html

بالنسبة لهجة المخطط الأخرى، يجب أن تكون هناك طريقة أخرى.

أنا مندهش من أن أي نظام مخطط سيقبل رمز النقطة على الإطلاق.نصيحتي هي استخدام رمز آخر (أنا متأكد من أنك على علم بذلك) النقطة هي اختصار لتمثيل زوج، وحتى إذا تمكنت من العثور على مخطط سيأخذ الكود الخاص بك فمن المحتمل أن تربك أي شخص لديه سوء الحظ مهمة قراءة التعليمات البرمجية الخاصة بك فعليًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top