الدالة type()
جزء من قسم Fundamentals في رحلة Lua على Coddy — الدرس 9 من 90.
تأخذ الدالة type() أي قيمة أو متغير كمدخل وتعيد سلسلة نصية تخبرك بنوع البيانات الخاص بها. إليك كيف تعمل:
playerScore = 100
playerName = "Coddy"
isReady = true
emptyValue = nil
print(type(playerScore)) -- المخرجات: number
print(type(playerName)) -- المخرجات: string
print(type(isReady)) -- المخرجات: boolean
print(type(emptyValue)) -- المخرجات: nilالتحدي
سهليتم تزويدك بالعديد من المتغيرات المحددة مسبقاً والتي تحتوي على أنواع مختلفة من البيانات. استخدم الدالة type() لتحديد وطباعة نوع البيانات لكل متغير.
المتغيرات هي:
mysteryValue1 = 42mysteryValue2 = "Adventure"mysteryValue3 = falsemysteryValue4 = nil
اطبع نوع كل متغير بالترتيب، بحيث يكون كل نوع في سطر مستقل.
المخرجات المتوقعة:
number
string
boolean
nilورقة مرجعية
تعيد الدالة type() نوع البيانات لقيمة أو متغير كسلسلة نصية:
playerScore = 100
playerName = "Coddy"
isReady = true
emptyValue = nil
print(type(playerScore)) -- المخرجات: number
print(type(playerName)) -- المخرجات: string
print(type(isReady)) -- المخرجات: boolean
print(type(emptyValue)) -- المخرجات: nilجرّب بنفسك
-- متغيرات محددة مسبقًا
mysteryValue1 = 42
mysteryValue2 = "Adventure"
mysteryValue3 = false
mysteryValue4 = nil
-- TODO: اكتب كودك هنا لتحديد وطباعة نوع كل متغيريتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات 2: العمليات العلائقية والمنطقية
معاملات التساويالمعاملات العلائقيةالمعامل 'and'المعامل 'or'المعامل 'not'التقييم قصير الدائرةقيم Truthy و Falsyمراجعة - المنطق البسيط10الجداول الجزء 1: نمط القائمة
ما هو الجدول؟إنشاء جدولالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسمعامل الطول '#'table.insert()table.remove()ملخص - إدارة أعضاء الفريق13مشروع: متجر جرعات بسيط
إعداد المشروعإضافة جرعة2المتغيرات وأنواع البيانات
ما هو المتغير؟الأرقامالسلاسل النصيةالقيم المنطقيةالقيمة 'nil'الدالة type()قواعد التسميةمراجعة - ملف الشخصية5الإخراج الأساسي
طباعة القيم الحرفيةطباعة المتغيراتطباعة قيم متعددةدمج النصوص والمتغيراتدالة tostring()الإدخال (Input)التحويل (Cast)مراجعة - تقرير الحالةمراجعة - حتى 1208أساسيات معالجة النصوص
string.len()string.upper و string.lowerstring.sub()string.rep()string.find()مراجعة - تنسيق اسم المستخدم3المعاملات 1: العمليات الحسابية والدمج
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسدمج النصوصأولوية المعاملاتملخص - حسابات بسيطة6مشروع: عرض إحصائيات الشخصية
رسالة ترحيبتعريف إحصائيات الشخصية9أساسيات الدوال
تعريف دالةاستدعاء دالةدوال مع معاملاتدوال بمعاملات متعددةجملة 'return'مراجعة - حاسبة المساحة12أساسيات الحلقات التكرارية
حلقة whileحلقة repeat-untilحلقة for الرقميةحلقة for مع خطوةجملة 'break'مراجعة - العد التنازلي