Swift မှာ data သိမ်းဖို့ let နဲ့ var နှစ်မျိုးရှိပါတယ်။ let က တန်ဖိုးမပြောင်းတော့မယ့် constant အတွက်၊ var က နောက်ပိုင်းပြောင်းနိုင်တဲ့ variable အတွက်သုံးပါတယ်။
Real project မှာ တန်ဖိုးပြောင်းဖို့မလိုဘူးဆိုရင် let ကို ဦးစားပေးသုံးတာကောင်းပါတယ်။ အကြောင်းက code ကိုပိုလုံခြုံစေပြီး မထင်မှတ်ဘဲ value ပြောင်းသွားတဲ့ bug တွေကိုလျှော့ချပေးလို့ပါ။
swift
let userName = "Aung Aung" // တစ်ကြိမ်သတ်မှတ်ပြီး မပြောင်းတော့မယ့်တန်ဖိုး
var loginCount = 1 // နောက်ပိုင်းပြောင်းနိုင်တဲ့တန်ဖိုး
loginCount += 1
print(userName)
print(loginCount)userName ကို let နဲ့ထားထားတဲ့အတွက် နောက်တစ်ခါ value ပြန် assign လုပ်လို့မရပါ။ loginCount က var ဖြစ်တာကြောင့် += 1 နဲ့ တန်ဖိုးတိုးနိုင်ပါတယ်။
You should see
Aung Aung 2