سؤال

لماذا هذا فشل L is [1,2,3,4], وهذا يعمل: L = [1,2,3]?

لكن L is 1, ، و L = 1 كلا العمل نفسه.

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

المحلول

is يجب أن تستخدم فقط عند تقييم العمليات الحسابية على الجانب الأيمن. بمعنى آخر:

X is 1 + 2 + 3

is/2 تقييم هيكل اليد اليمنى كتعبير حسابي. إذا لم يكن تعبيرا حسابيا صالحا أو رقما، is/2 فشل. خلاف ذلك، فإن الرقم الذي يتم تقييمه التعبير الحسابي الذي يتم تقييمه مع القيمة اليسارية [يفترض].

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