بعد أن عرفنا في الدرس السابق كيفية تعريف المتغيرات بلغة سويفت Swift سنتعلم كيفية تعريف الثوابت في لغة swift .
ماهي الثوابت constants؟
الثوابت هي مجموعة من القيم الثابتة التي لاتتغير طيلة تنفيذ البرنامج وهي تماما عكس المتغيرات كمثال عند تعريف ثابت لعدد أيام الأسبوع فأن القيمة ستكون 7 وذلك لأن عدد ايام الأسبوع 7 ولايمكن تغيير هذا العدد.
كيفية إنشاء الثوابت constants في لغة سويفت Swift
لتعريف الثوابت نستخدم الكلمة المفتاحية "let" ومن بعدها إسم الثابت ومن ثم إعطاء قيمة للثابت كمثال:
let noOfWeekDays = 7
فعند محاولة إستخدام الثابت noOfWeekDays وإسناد قيمة اخرى له كما في المثال إدناه فإن البرنامج سيعطى خطا إثناء وقت تشغيل البرنامج.
let noOfWeekDays = 7 let noOfWeekDays = 9 //Error
الثوابت تتيع مفهوم Type Interface وهو تحديد نوع البيانات ضمنيا للثابت وتتبع ايضا مفهوم Type annotation لتحديد نوع البيانات للثابت كما في الكود ادناه:
1 2 3 4 5 6 | let noOfWeekDays :Int = 7 let newton :Float = 9.8 let isDone :Bool=true let myName:String="Mutee" let Pi :Double =3.14875896794 let plus :Character ="+" |
وهكذا نكون قد وصلنا إلى نهاية شرح مفهوم الثوابت في لغة سويفت swift .