標籤:ios swift apple app 筆記
1,Swift中全域範圍中的代碼會被自動當做程式的進入點,所以不需要main函數。同樣不需要在每個
語句結尾寫上分號。
2,簡單值
使用let來聲明常量,使用var來聲明變數。一個常量的值,在編譯的時候,並不需要有明確的值
,但是你只能為它賦值一次。也就是說你可以用常量來表示這樣一個值:你只需要決定一次,但是需要
使用很多次。
var myVariable = 42
myVaribale = 50
let myConstant = 42
常量或者變數的類型必須和你賦給它們的值一樣。然而,聲明時類型是可選的,聲明的同時賦值的話,編
譯器會自動推斷類型。
如果初始值沒有提供足夠的資訊(或者沒有初始值),那你需要在變數後邊宣告類型,並有冒號分割。
let implicitInteger = 70 (包含足夠資訊)
let implicitDouble = 70.0 (包含足夠資訊)
let explicitDouble: Double = 70 (未包含足夠資訊)
3,類型轉換
值永遠不會被隱式轉換為其他類型,如果你需要把一個值轉換成其他類型,請顯示轉換。
let label = "The width is"
let width = 94
let widthLabel = label + String(width)
有一種更簡單的把值轉換成字串的方法:把值寫到括弧中,並且在括弧看寫一個反斜線。
(此方法類十餘c語言中的預留位置)
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fritSummary = "I have \(apples + oranges) pieces of fruit."
4,建立數組和字典
使用方括弧[]來建立數組和字典,並使用下標或者鍵(key)來訪問元素
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
]
occupations["Jayne"] = "Public Relations"
建立空數組或者字典,使用初始化文法
let emptyArray = [String]()
let emptyDictionary = [String: Float]()
如果類型資訊可以被推斷出來,你可以用[]和[:]來建立空數組和空字典——就像你聲明變數或者給函數傳
參數的時候一樣
shoppingList = []
occupations = [:]
Swift學習筆記(一)