بلوک کد
پنج شنبه 2 دی 1389 7:35 AM
یک بلوک از کد (تابع بدون نام) را میتوان بصورت یک ثابت بیان داشت (که یک شی است چرا که هر مقدار شی میباشد) که این هدف با استفاده از [] ممکن است.
[ :params | <message-expressions> ]
که params: نشاندهنده پارامترهای دریافتی است. این بدان معنی است که کد زیر:
[:x | x + 1]
میتواند به صورت زیر باشد:
f(x) = x + 1
(یا با استفاده از حساب دیفرانسیل لامدا):
λx.(x+1)
و
f(3) = 3 + 1
ارزیابی خواهد شد:
[:x | x + 1] value: 3