الصياغة
الرموز
| الرمز | المعنى |
|---|---|
~ | تعليق |
¤ | تعريف متغير |
§ | دالة |
λ | لامبدا |
» | طباعة |
⟦ ⟧ | كتلة |
? / ¿ | إذا / وإلا |
@ | while |
# | for |
⇶ | foreach |
^ | return |
↤ | yield |
‼ ⁇ ⌦ | try / catch / finally |
⊕ | import |
⊘ / ↻ | break / continue |
☑ / ☐ / ∅ | true / false / null |
‡ | فئة |
⋔ | دالة الفئة |
⇢ | new |
† | وراثة |
⚡ / ⏸ | async / await |
المتغيرات
yl
¤ x = 5
¤ اسم = "آنا"
¤ أرقام = [1, 2, 3]
¤ شخص = ⟪"اسم": "آنا", "عمر": 25⟫مع الأنواع: ¤ x :int = 5
الشروط
yl
? x > 5 ⟦
» "أكبر من 5"
⟧ ¿ ⟦
» "أصغر أو يساوي"
⟧الحلقات
yl
@ i < 10 ⟦ i = i + 1 ⟧
# i = 0 .. 10 ⟦ » i ⟧
⇶ x = [1, 2, 3] ⟦ » x ⟧الدوال
yl
§ جمع(a, b) ⟦ ^ a + b ⟧الإغلاقات
yl
¤ ضعف = λ (x) ⟦ ^ x * 2 ⟧الفئات
yl
‡ كلب ⟦
⋔ init(اسم) ⟦ this.اسم = اسم ⟧
⋔ صوت() ⟦ ^ "هوهو!" ⟧
⟧
¤ ريكس = ⇢ كلب("ريكس")المولدات
yl
§ زوجي(n) ⟦
# i = 0 .. n ⟦ ? even(i) ⟦ ↤ i ⟧ ⟧
⟧
⇶ x = زوجي(10) ⟦ » x ⟧Async
yl
⚡ § بطيء(x) ⟦ ^ x * 2 ⟧
¤ t = بطيء(21)
» ⏸ tمعالجة الأخطاء
yl
‼ ⟦ ¤ r = 10 / 0 ⟧ ⁇ e ⟦ » "تم الإمساك:", e ⟧ ⌦ ⟦ » "finally" ⟧