常量和變量

定義

  • let 定義常量,一經(jīng)賦值不允許再修改
  • var 定義變量,賦值后仍然可以修改
//定義常量并且直接設(shè)置數(shù)值,常量數(shù)值一經(jīng)設(shè)置,不能修改,修改會報錯
let a = 10     
// a= 20  報錯    
//使用 `:類型`  定義常量的時候指定類型 
//Int ——> NSInteger   Double ——> CGFloat  
let b: Int = 30      
//定義變量 變量的值可以修改   
var c = 40 
print(c) 
c = 50   
print(c)

自動推導(dǎo)

  • Swift 能夠根據(jù)右邊的代碼, 推導(dǎo)出變量的準(zhǔn)確類型
  • 通常在開發(fā)中,不需要指定變量類型
  • 如果需要指定類型 ,可以用變量名:類型 來指定
  • 運算符兩側(cè)的空格一定要對稱,不然程序會報錯
    <mark>重要技巧:Option + Click + 變量名,可以查看變量的類型</mark>

顯示轉(zhuǎn)換

  • Swift 對數(shù)據(jù)類型要求異常嚴(yán)格
  • 任何時候,都不會做隱式轉(zhuǎn)換
  • 如果要對不同的數(shù)據(jù)類型進行計算,必須要顯示轉(zhuǎn)換
let x2 = 100
let y2 = 10.5

let num1 = Double(x2) + y2
let num2 = x2 + Int(y2)

Let & Var 的選擇

  • <mark>應(yīng)該盡量先選擇常量</mark>,只有在必須修改的時候,再改為var
  • 在Xcode中,如果沒有修改變量,Xcode會自動提示修改為let
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 非淡泊無以明志,非寧靜無以致遠 - 請靜下心來學(xué)習(xí) 讀者大大們,大家好,還記得我是誰咩...對了,我就是那個要荔枝...
    木木小林醬閱讀 733評論 0 2
  • 前言 Swift作為一門新語言,對于熟練掌握Objective-C編程的iOS開發(fā)者來說其實很容易上手,但其在語法...
    老板娘來盤一血閱讀 3,053評論 1 12
  • 常量和變量Swift語言將數(shù)據(jù)定義分為常量 “l(fā)et”和變量 “var”,顧名思義,常量就是一次賦值后再也不能改變...
    汪小喵閱讀 513評論 0 1
  • 常量 關(guān)鍵字:let 特點:定義之后不能修改 變量 關(guān)鍵字:var 特點:定義之后可以修改 注意點 Swift中所...
    Latte_Bear閱讀 335評論 0 0
  • 如果兩個人十八句話都聊不到一塊兒的,就算了吧,畢竟每天都只能轉(zhuǎn)發(fā)微博搞笑熱點問問你在干什么,在這之后就很干的對話,...
    麗萍阿拉閱讀 210評論 0 0

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