سؤال
المحلول
وثائق بو يبدو أن هناك نقصا في هذا المجال -- يبدو أن
setter = { value | a = value }
هو اختزال
setter = def(value):
a = value
نصائح أخرى
حسنا, بعد أن لم تستخدم بو ، (المتعلمين) أعتقد أنه من أجل تمرير المعلمة إلى إغلاق لامدا-وظائف نمط.في هذه الحالة, { p | C } يشير إلى وظيفة مجهول أخذ معلمة واحدة لا بد أن ف إطار قانون C.
آدم هو الصحيح.الهدف من المثال هو إظهار أن lambdas في بو لديك الوصول إلى القراءة والكتابة أرفق نطاق.
أن بناء الجملة من أجل تحديد كتل التعليمات البرمجية (وظائف مجهولة) وقد اقترضت من روبي و من Smalltalk
لا تنتمي إلى StackOverflow