ثابت ها (Constants)
در سوئیفت، «ثابت ها سوئیفت» یعنی مقادیری که عوض نمی شوند. ثابت را با let می سازیم. این مثل نمره نهایی کارنامه است؛ بعداً تغییر نمی کند. در مقابل، متغیرها قابل تغییرند.
تعریف ثابت ها با let
با let یک مقدار را فقط یک بار می بندی. سپس دیگر نمی توانی دوباره مقداردهی کنی.
let pi = 3.14159
let maxCount = 100
// pi = 4.0 // خطا: pi یک ثابت با let است
نکته: وقتی چیزی تغییر نمی کند، همیشه از let استفاده کن. کد خواناتر و امن تر می شود.
ثابت ها و مجموعه ها (Collections)
اگر آرایه را با let بسازی، دیگر نمی توانی اعضایش را تغییر دهی. اما اگر با var باشد، تغییر مجاز است.
var nums = [1, 2]
nums.append(3)
print(nums)
let fixed = [1, 2]
// fixed.append(3) // خطا: مقدار let قابل تغییر نیست
گام های عملی
- یک ثابت بساز و آن را چاپ کن.
- سعی کن دوباره مقداردهی کنی و خطا را ببین.
- یک آرایه ثابت بساز و تست تغییر عضو بده.
برای نام گذاری درست، بخش شناسه ها را مرور کن. سپس تفاوت با متغیرها را ببین. صفحه ثابت ها سوئیفت مرجع سریع توست.
جمع بندی سریع
letیعنی مقدار تغییر نمی کند.- برای امنیت و خوانایی، اول
letرا امتحان کن. - آرایه ساخته شده با
letقابل تغییر نیست. - وقتی نیاز به تغییر داری از
varاستفاده کن.