Skip to content

الصياغة ​

الرموز ​

الرمزالمعنى
~تعليق
¤تعريف متغير
§دالة
λلامبدا
»طباعة
⟦ ⟧كتلة
? / ¿إذا / وإلا
@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" ⟧

صُنع بـ PHP. رخصة MIT.