الكلمات المحجوزة
الكلمات المحجوزة
Section titled “الكلمات المحجوزة”قائمة شاملة بجميع الكلمات المحجوزة في لغة كنوز.
التعريفات
Section titled “التعريفات”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
دع | let | تعريف متغير |
متغير | mut | تحديد المتغير كقابل للتغيير |
ثابت | const | قيمة ثابتة |
دالة | fn | تعريف دالة |
هيكل | struct | تعريف هيكل |
تعداد | enum | تعريف تعداد |
سمة | trait | تعريف سمة |
نفذ | impl | تنفيذ سمة |
لـ | for | للاستخدام مع نفذ |
التحكم في التدفق
Section titled “التحكم في التدفق”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
إذا | if | عبارة شرطية |
وإلا | else | الحالة البديلة |
طالما | while | حلقة طالما |
لكل | for | حلقة لكل |
في | in | للتكرار |
كرر | loop | حلقة لا نهائية |
طابق | match | المطابقة |
أوقف | break | الخروج من الحلقة |
تابع | continue | تخطي التكرار الحالي |
أرجع | return | إرجاع قيمة |
الأنواع
Section titled “الأنواع”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
صحيح | int | عدد صحيح |
ص64 | i64 | عدد صحيح 64-بت |
عشري | float | عدد عشري |
ع64 | f64 | عدد عشري 64-بت |
نص | str | نص |
منطقي | bool | قيمة منطقية |
حرف | char | حرف |
القيم المنطقية
Section titled “القيم المنطقية”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
صح | true | قيمة صحيحة |
خطأ | false | قيمة خاطئة |
العمليات المنطقية
Section titled “العمليات المنطقية”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
و | and / && | و المنطقية |
أو | or / || | أو المنطقية |
معالجة الأخطاء
Section titled “معالجة الأخطاء”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
جرب | try | محاولة تنفيذ |
التقط | catch | التقاط الخطأ |
أخيرا | finally | تنفيذ دائم |
ألق | throw | رمي خطأ |
النتيجة والاختياري
Section titled “النتيجة والاختياري”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
نتيجة | Result | نوع النتيجة |
موافق | Ok | نجاح |
فشل | Err | فشل |
اختياري | Option | نوع اختياري |
بعض | Some | قيمة موجودة |
عدم | None | لا قيمة |
المراجع والملكية
Section titled “المراجع والملكية”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
ذاتي | self | المرجع الذاتي |
& | ref | مرجع |
التزامن
Section titled “التزامن”| الكلمة | المقابل الإنجليزي | الوصف |
|---|---|---|
أطلق | spawn | إطلاق خيط / خيط أخضر |
انضم | join | انتظار خيط |
انتظر | await | انتظار نتيجة خيط أخضر |
تنازل | yield | التنازل عن وقت التنفيذ لخيوط أخرى |
أرسل | send | إرسال في قناة |
استقبل | recv | استقبال من قناة |
قناة | channel | قناة تواصل |
أغلق | close | إغلاق قناة |
الرموز
Section titled “الرموز”| الرمز | الوصف |
|---|---|
-> | نوع القيمة المُرجعة |
=> | في المطابقة |
:: | فاصل المسار |
.. | نطاق |
_ | الحالة الافتراضية |
! | ماكرو أو نفي |
أمثلة الاستخدام
Section titled “أمثلة الاستخدام”// التعريفاتدع عدد = 42;دع متغير عداد = 0;
// الدالةدالة مربع(س: صحيح) -> صحيح { أرجع س * س;}
// الهيكلهيكل نقطة { س: صحيح, ص: صحيح}
// التعدادتعداد لون { أحمر, أخضر}
// التحكمإذا عدد > 0 { اطبع("موجب");} وإلا { اطبع("سالب أو صفر");}
// الحلقةلكل ي في 1..5 { اطبع_صحيح(ي);}
// المطابقةطابق عدد { 0 => { اطبع("صفر"); } _ => { اطبع("غير صفر"); }}
// معالجة الأخطاءجرب { ألق "خطأ"} التقط خ { اطبع("تم التقاط الخطأ");} أخيرا { اطبع("تنظيف");}
// النتيجةدالة قسمة(أ: صحيح, ب: صحيح) -> نتيجة<صحيح, نص> { إذا ب == 0 { أرجع فشل("قسمة على صفر"); } أرجع موافق(أ / ب);}