簡(jiǎn)單值
github:Swift基礎(chǔ)實(shí)例 Workspace
github:SwiftBasicTableView
所有內(nèi)容均基于 官方文檔
- 使用
let
聲明一個(gè)常量眯分,用var
生成一個(gè)變量
var myVariable = 1
myVariable = 3
let myConstant = 2
- 聲明一個(gè)常量或變量并賦值的時(shí)候呐粘,不需要指定類型,因?yàn)榫幾g器會(huì)自動(dòng)判斷。例如上面的變量
myVariable
類型為Int
- 一旦變量被賦值,那么以后在改變這個(gè)變量的值的時(shí)候,新值要和舊值類型保持一致卸夕。例如上面代碼增加一句:
myVariable = 3.0
編譯器會(huì)報(bào)錯(cuò):Cannot assign value of type 'Double' to type 'Int'
-
如果初始化時(shí),沒有直接給常量或變量賦值婆瓜,則需要指定 常量或變量的類型快集。聲明類型的方法是在常量或變量后加上冒號(hào)
:
贡羔,:
后加上類型:var myVariable : Double myVariable = 2.0 let myConstant : Int myConstant = 1
-
值
(Values)
之間不能隱式轉(zhuǎn)換,只能顯示轉(zhuǎn)換个初,也就是需要在需要轉(zhuǎn)換的值前乖寒,加上你期望得到類型:let label = "The width is" let width = 100 let labelWidth = label + String(width)
- 上面代碼將值
width
變?yōu)榱?String
類型 -
labelWidth
的值為The width is100
,可以在中間加上空格會(huì)更加美觀
let labelWidth = label + " " + String(width)
- 上面代碼將值
-
在字符串中插入值
(Values)
院溺,也很簡(jiǎn)單楣嘁,只需要把需要插入的值放在圓括號(hào)()
中,然后在圓括號(hào)前加上一個(gè)反斜杠\\
:let apples = 9 let oranges = 10 let appleSummary = "I have \(apples) apples" let fruitSummary = "I have \(apples + oranges) pieces of fruit"
- 字符串拼接字符串也是類似的方法珍逸,比如上面代碼
labelWidth
的值也可以這樣寫
let labelWidth = "\(label) \(String(width))"
- 字符串拼接字符串也是類似的方法珍逸,比如上面代碼
數(shù)組和字典
- 創(chuàng)建數(shù)組和字典時(shí)逐虚,使用中括號(hào)
[]
,在中括號(hào)中使用index
或key
來訪問數(shù)組或字典中的值谆膳。
var shoppingList = ["fish","water"]
shoppingList[1] = "apple"
var shoppingDic = ["name":"fish", "price":12,]
shoppingDic["price"] = "12"
- 允許在最后一個(gè)元素后插入一個(gè)逗號(hào)
叭爱,
- 創(chuàng)建空數(shù)組和字典如下,對(duì)于數(shù)組漱病,中括號(hào)
[]
內(nèi)是元素類型买雾;對(duì)于字典中括號(hào)[]
內(nèi)是key
的類型和元素類型var emptyArray = [String]() var emptyDic = [String : Float]()