الأرقام
جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 6 من 86.
المتغيرات هي حاويات تحتفظ بقيم البيانات. تُستخدم لتخزين المعلومات ومعالجتها وعرضها داخل البرنامج.
باختصار، المتغير يشبه وحدة ذاكرة يمكننا الوصول إليها عن طريق كتابة اسم المتغير.
لكل متغير اسم فريد و قيمة يمكن أن تكون من أنواع مختلفة. سويفت (Swift) هي لغة آمنة النوع (type-safe)، مما يعني أنها صارمة بشأن أنواع القيم التي يمكن أن تحملها متغيراتك.
لتهيئة متغير أو ثابت، نستخدم التنسيق التالي:
let constantName = value
var variableName = valueدعونا نلقي نظرة على الأنواع المختلفة من الأرقام:
Int — عدد صحيح (رقم كامل)، مثل 1 أو -2.
Double — رقم بنقطة عائمة (عشري)، مثل 1.32 أو 0.98.
على سبيل المثال:
لتهيئة ثابت من النوع Int بالاسم a والقيمة 3:
let a = 3لتهيئة ثابت من النوع Double بالاسم b والقيمة 13.2:
let b = 13.2ملاحظة: لا يمكن أن تبدأ أسماء المتغيرات برقم. استخدم camelCase للفصل بين الكلمات (على سبيل المثال، playerName)، وليس المسافات أو الشرطات.
التحدي
مبتدئاكتب كوداً يقوم بتهيئة ثابت باسم myVar بالقيمة 5.
- استبدل
?بالقيمة الصحيحة - الأسطر التي تبدأ بـ
//هي تعليقات — تشرح ما يجب فعله ولكنها لا تؤثر على الكود الخاص بك - قم فقط بتغيير السطر الذي يقول
let myVar = ?
ورقة مرجعية
المتغيرات هي حاويات تخزن قيم البيانات. استخدم let للثوابت و var للمتغيرات:
let constantName = value
var variableName = valueتمتلك Swift أنواعاً رقمية مختلفة:
Int — الأعداد الصحيحة مثل 1 أو -2
Double — الأعداد العشرية مثل 1.32 أو 0.98
أمثلة:
let a = 3 // Int
let b = 13.2 // Doubleملاحظة: لا يمكن أن تبدأ أسماء المتغيرات برقم. استخدم camelCase للأسماء المكونة من عدة كلمات (مثلاً playerName).
جرّب بنفسك
// اكتب الكود الخاص بك أدناه
let myVar = ?
// لا تغير السطر أدناه
print("myVar = \(myVar)")يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةالإسناد المركبمراجعة - عمليات رياضية بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
دالة الطباعةتضمين النصوصإدخال ReadLineتحويل الأنواعمراجعة - حتى 120مراجعة - True أو False10الدوال
تعريف دالةالمعاملات والوسائطقيم الإرجاعتسميات الوسائطمراجعة - دالة Sigmaمراجعة - دالة Validationالقيم الافتراضية2المتغيرات
Let مقابل Varتوصيف الأنواع (Type Annotations)الأرقامStringBooleanقواعد التسميةمراجعة - تهيئة المتغيرات5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعامل الثلاثي (Ternary Operator)8حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على المدخلات3القيم الاختيارية (Optionals)
ما هي القيم الاختياريةفك القيم باستخدام If Letاستخدام Guard Letمعامل دمج Nilمراجعة - فك القيم بأمان9حلقات التكرار
حلقة For-Inحلقة Whileحلقة Repeat-WhileBreakContinueمراجعة - المضروب (Factorial)النطاقات في حلقات التكرارالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)