تخطَّ إلى المحتوى

الكلمات المحجوزة

قائمة شاملة بجميع الكلمات المحجوزة في لغة كنوز.

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