ثابت
ثابتها، انواعی از متغیرها هستند که مقدار آنها در طول برنامه تغییر نمیکند. ثابتها حتماً باید مقدار دهی اولیه شوند و اگر مقدار دهی آنها فراموش شود در برنامه خطا به وجود میآید. بعد از این که به ثابتها مقدار اولیه اختصاص داده شد هرگز در زمان اجرای برنامه نمیتوان آن را تغییر داد. برای تعریف ثابتها باید از کلمه کلیدی let استفاده کرد. معمولاً نام ثابتها را طبق قرارداد با علامت زیر خط شروع می کنند تا تشخیص آنها در برنامه راحت باشد (ولی این یک قرارداد است و شما می توانید طبق قوانین نامگذاری متغیرها یک نام برای ثابت تعریف کنید). نحوه تعریف ثابت در زیر آمده است :
let identifier : data_type = initial_value
مثال :
let _number :Int = 1 _number = 10 //error: cannot assign to value: ' _number' is a 'let' constant
در این مثال میبینید که مقدار دادن به یک ثابت، که قبلاً مقدار دهی شده برنامه را با خطا مواجه میکند. ممکن است این سؤال برایتان پیش آمده باشد که دلیل استفاده از ثابتها چیست؟ اگر مطمئن هستید که مقادیری در برنامه وجود دارند که هرگز در طول برنامه تغییر نمیکنند بهتر است که آنها را به صورت ثابت تعریف کنید. این کار هر چند کوچک کیفیت برنامه شما را بالا میبرد.