درس ۲۵ از ۲۵ · برنامه‌های بزرگ‌تر

واژه‌نامه‌ی فارسی و انگلیسی

هر برنامه‌ی سلام را می‌شود به فارسی یا انگلیسی نوشت. این جدول هر واژه‌ی فارسی را کنار معادل انگلیسی‌اش نشان می‌دهد.

یک برنامه، دو زبان

این دو برنامه یکی‌اند و خروجی یکسانی دارند:

functions.salam
روال فیبوناچی(ن: صحیح): صحیح:
    اگر ن < ۲:
        برگشت ن
    پایان
    برگشت فیبوناچی(ن - ۱) + فیبوناچی(ن - ۲)
پایان

روال ریشه:
    تکرار ۱۰ در ک:
        چاپ فیبوناچی(ک), ""
    پایان
    سرچاپ ""
پایان
خروجی0 1 1 2 3 5 8 13 21 34
functions_en.salam
func fibonacci(n: int): int:
    if n < 2:
        ret n
    end
    ret fibonacci(n - 1) + fibonacci(n - 2)
end

func main:
    repeat 10 in i:
        print fibonacci(i), ""
    end
    println ""
end
خروجی0 1 1 2 3 5 8 13 21 34

فرمان salam translate en برنامه.salam کد فارسی را به انگلیسی برمی‌گرداند و salam translate fa برعکس.

واژه‌های کلیدی

فارسیانگلیسیفارسیانگلیسی
روالfuncبرگشتret
ریشهmainپایانend
اگرifوگرنهelse
تکرارrepeatتاuntil / to
هرeach / byدرin
بشکنbreakگذرcontinue
همخوانmatchترابردswitch
ناپایاmutپایاconst
ساختارstructجداشمارenum
گونهtypeمیانجیinterface
کاربستimplبرon
همگانیpubاینthis
برگردانasدیرکنdefer
درستtrueنادرستfalse
پوچnullورودیinput
چاپprintسرچاپprintln
وandیاor
وارونهnotبرابر / نابرابرeq / neq
کوچکتر / بزرگترlt / gtکوچکتربرابر / بزرگتربرابرlte / gte
بستهpackageواردسازیimport
فراخوانیincludeدرون‌دادextern
برون‌دادexportچیدمانlayout
نابpureدرخطinline
نابرگشتnoretبی‌کارهdeprecated

گونه‌ها

فارسیانگلیسیفارسیانگلیسی
صحیحintصحیح۶۴i64
طبیعیuintاعشار۶۴f64
رشتهstrمنطقیbool
نویسهcharتهیvoid
وکتورVectorنگاشتHashMap
گوناگونVariantاندازه مثبتusize