Swift 入門(mén)----03常量與變量&數(shù)據(jù)轉(zhuǎn)換

常量和變量

Swift中定義常量和變量用 let/var

  • let代表定義一個(gè)常量,設(shè)置之后不可以修改
  • var代表定義一個(gè)變量,設(shè)置之后可以修改
  • Swift 中定義常量和變量不需要寫(xiě)數(shù)據(jù)類型,編譯器會(huì)根據(jù)我們后面數(shù)據(jù)的真是類型自動(dòng)推導(dǎo)
  • 在 Swift 開(kāi)發(fā)中,需要經(jīng)常使用option + click 鍵來(lái)查看方法或者變量
  • 注意點(diǎn):Swift 開(kāi)發(fā)中每一條語(yǔ)句可以不寫(xiě)分號(hào)‘;’,寫(xiě)上也不會(huì)報(bào)錯(cuò);如果同一行有多條語(yǔ)句,那么每條語(yǔ)句后面必須寫(xiě)上分號(hào)
  • 在 Swift 中使用 print() 替代 OC 中的 NSLog,println( )這個(gè)方法在 Swift 2.0中已經(jīng)移除

常量&變量的使用原則:盡量先用 let,只有需要變的時(shí)候,再用 var,能夠更加安全

//常量
let num = 20
//num = 21 常量不能修改
//變量
var num1 = 20.1
num1 = 10
print(num)//自動(dòng)換行

數(shù)據(jù)轉(zhuǎn)換

  • Swift 是對(duì)類型要求非常嚴(yán)格的一門(mén)語(yǔ)言,一個(gè)值永遠(yuǎn)不會(huì)被自動(dòng)轉(zhuǎn)換成其他類型
    • 如果要轉(zhuǎn)換,必須顯示轉(zhuǎn)換,Swift 中
      • 小數(shù)默認(rèn)是 Double 類型
      • 整數(shù)默認(rèn)是 Int 類型
    • 如果要顯式的指定變量的類型,可以在定義是使用 var 變量名: 類型 = 值
  • Swift 中不存在隱式類型轉(zhuǎn)換,所有的類型轉(zhuǎn)換必須都是顯示的
 let num1 = 10
let num2 = 10.1
//let num3 = num1 + num2  在OC中int數(shù)據(jù)+double數(shù)據(jù),結(jié)果會(huì)自動(dòng)轉(zhuǎn)換為double類型數(shù)據(jù);但是在Swift中會(huì)報(bào)錯(cuò)
let num3 = num1 + Int(num2)
let num4 = Double(num1) + num2
//Swift是強(qiáng)語(yǔ)言、OC是弱語(yǔ)言
//int num5 = 10.1 在OC中可以,在swfit中不可以
//let num5 : Int = 10.1
let num5 : Int = Int(10.1)//強(qiáng)制轉(zhuǎn)換 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容