Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

أول كود لك بلغة Luau

جزء من قسم مقدمة إلى Luau في رحلة Lua على Coddy — الدرس 3 من 73.

حان الوقت لكتابة أول كود Luau لك! العنصر الجديد الإضافي على أسلوب Lua الذي تعرفه هو توضيح النوع (type annotation): نقطتان ورأس اسم الـ type بعد اسم الـ variable.

local variableName: type = value

على سبيل المثال، variable يجب أن يحمل نصوصاً فقط:

local message: string = "Hello, World!"

الجزء : string يخبر فاحص الأنواع أن message يجب أن يحتوي على قيم من نوع string. إذا حاولت تعيين رقم له لاحقاً، فسيعرض الفاحص خطأً أثناء قيامك بالتحرير.

تمنحك Luau أيضاً طريقة أسهل لبناء المخرجات: تضمين النصوص (string interpolation). يمكن للـ string المكتوب باستخدام الـ backtick تضمين أي تعبير داخل أقواس متعرجة:

local name: string = "Coddy"
print(`Hello, {name}!`)        -- مرحباً، Coddy!
print(`2 + 3 is {2 + 3}`)      -- 2 + 3 يساوي 5

قارن ذلك بربط النصوص باستخدام .. في كل مكان — يحافظ التضمين (interpolation) على قراءة النص بوضوح بينما تقوم الأقواس المتعرجة بعملية الدمج.

challenge icon

التحدي

سهل

قم بإنشاء متغيّر باسم language مع تحديد نوع صريح string وقم بتعيين القيمة "Luau" له.

ثم اطبع الرسالة Hello, Luau! باستخدام سلسلة التضمين (string interpolation) — وهي سلسلة نصية بعلامات Backtick تقوم بتضمين {language}.

جرّب بنفسك

-- اكتب الكود هنا
-- 1) عرّف language: string = "Luau"
-- 2) اطبع التحية باستخدام سلسلة backtick: `Hello, {language}!`
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Luau