واژهنامهی فارسی و انگلیسی
هر برنامهی سلام را میشود به فارسی یا انگلیسی نوشت. این جدول هر واژهی فارسی را کنار معادل انگلیسیاش نشان میدهد.
در این درس
یک برنامه، دو زبان
این دو برنامه یکیاند و خروجی یکسانی دارند:
روال فیبوناچی(ن: صحیح): صحیح:
اگر ن < ۲:
برگشت ن
پایان
برگشت فیبوناچی(ن - ۱) + فیبوناچی(ن - ۲)
پایان
روال ریشه:
تکرار ۱۰ در ک:
چاپ فیبوناچی(ک), ""
پایان
سرچاپ ""
پایانخروجی0 1 1 2 3 5 8 13 21 34
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 |