الأرقام
جزء من قسم الأساسيات في رحلة Swift على Coddy. الدرس 6 من 86.
المتغيرات هي حاويات تحتوي على قيم البيانات. وتُستخدم لتخزين المعلومات ومعالجتها وعرضها داخل البرنامج.
باختصار، المتغيّر يشبه وحدة ذاكرة يمكننا الوصول إليها بكتابة اسم المتغيّر.
لكل متغير اسم فريد وقيمة يمكن أن تكون من أنواع مختلفة. Swift هي لغة آمنة من حيث النوع، وهذا يعني أنها صارمة بشأن أنواع القيم التي يمكن لمتغيراتك الاحتفاظ بها.
لتهيئة متغير أو ثابت، نستخدم التنسيق التالي:
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 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)تدرّب بنفسك: Playground لـ Swift