الأعداد
جزء من قسم الأساسيات في رحلة Kotlin على Coddy. الدرس 7 من 93.
استخدم Int للأعداد الصحيحة وDouble للقيم العددية الكسرية. تستنتج Kotlin هذه الأنواع من القيمة الحرفية:
val seats = 6
val unitPrice = 2.75
println(seats) // 6
println(unitPrice) // 2.75يمتلك Int نطاقًا محدودًا. استخدم Long للأعداد الصحيحة الأكبر، مع لاحقة L في القيمة الحرفية:
val distance: Long = 3000000000L
println(distance) // 3000000000لا تحتوي القيم الحرفية العددية على علامات اقتباس. تعطي النقطة العشرية نوعًا عدديًا كسريًا، بينما تؤدي علامات الاقتباس إلى إنشاء نص. اختر اسمًا يصف العدد، واستخدم val عندما لا تحتاج إلى إعادة الإسناد.
التحدي
مبتدئاكتب كودًا يهيّئ قيمة باسم myVar بالقيمة 5.
- استبدل
?بالقيمة الصحيحة - الأسطر التي تبدأ بـ
//هي تعليقات. تشرح ما يجب فعله، لكنها لا تؤثر في كودك - غيّر السطر الذي يقول
val myVar = ?فقط
جرّب بنفسك
fun main() {
// اكتب الكود الخاص بك أدناه
val myVar = ?
// لا تغيّر السطر أدناه
println("myVar = $myVar")
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4العوامل - الجزء الأول
العوامل الحسابيةعامل باقي القسمةالإسناد المُعزَّزعوامل المقارنةمراجعة - الرياضيات البسيطة7أساسيات الإدخال والإخراج
دالة Printlnقوالب السلاسل النصيةإدخال ReadLineتحويل النوعمراجعة - السنوات حتى التقاعدمراجعة - صواب أم خطأ10الدوال
تعريف دالةالمعاملات والوسائطالقيم المُعادةالوسائط المُسمّاةالقيم الافتراضيةالدوال ذات التعبير الواحدمراجعة - دالة سيغمامراجعة - دالة التحقق2المتغيرات
val مقابل varاستنتاج النوعالأعدادالسلسلة النصيةالقيمة المنطقيةاصطلاحات التسميةمراجعة - تهيئة المتغيرات5المعاملات الجزء 2
المعاملات المنطقية الجزء 1المعاملات المنطقية الجزء 2المعاملات المنطقية الجزء 3المعامل الثلاثي مع تعبير Ifمراجعة - المنطق البسيط8حاسبة تقسيم الفاتورة
رسالة ترحيبيةالحصول على الإدخال3القابلية للقيمة الفارغة
ما هو الأمان من القيم الفارغةالأنواع القابلة للقيمة الفارغةعامل الاستدعاء الآمنعامل Elvisأساسيات تحدي الدوالتأكيد عدم كون القيمة فارغةمراجعة - الوصول الآمن9الحلقات
حلقة Forحلقة Whileحلقة Do-WhileBreakContinueالنطاقات في الحلقاتالحلقة المتداخلةمراجعة - المضروبمراجعة - الإدخال الديناميكيتدرّب بنفسك: Playground لـ Kotlin