// 一般寫法
for var i = 0; i < 10; i++
// 遍歷 0 ~ 9
for i in
0..<10
// 遍歷 0 ~ 10
for i in
0...10
// 表示不關心索引值
for _ in
0...10
swift
中switch的基本用法和oc
相類似,
switch(需要匹配的值) case 匹配的值: 需要執行的語句 break;
此外在swift
中case
的可以配合區間和元組
// 區間
var num = 10;
switch num
// 元組
var point = (10, 15)
switch point
var point = (1, 10)
switch point
var point = (100, 10)
switch point
// 1.
while迴圈// 1> while後面的()可以省略 2>沒有非0(nil)即真
var a = 10
while
a > 0
// 2.do while迴圈
// 1> 型別while迴圈的差別 2>do需要換成repeat
repeat while
a< 10
swift學習記錄(Optional)
對swift語法的陌生主要 於兩個地方,乙個是區別於其他語言的語法形式,比如c 中的int i 與swift中的var i int 另外乙個是語法的功能,swift中的語法功能千奇百怪。從這篇文章開始,主要通過閱讀與搜尋the swift programing language 來學習,記錄學習過程...
swift學習記錄(列舉)
列舉定義了乙個通用型別的一組相關值,使我們可以在 中以一種安全的方式來使用這些值。基本語法 使用 enum 關鍵字定義列舉 enum 列舉名 enum compasspoint 成員值乙個列舉中定義的值,是列舉的成員值 成員 case 關鍵字表示乙個新的成員值將被定義。列舉的成員值不會被預設賦予乙個...
swift學習記錄(擴充套件)
擴充套件就是向乙個已有的類 結構體 列舉型別或者協議型別新增新功能。基本 語法 使用關鍵字extension來宣告乙個擴充套件 extension 型別名 擴充套件可以 1 新增計算性屬性 和 靜態計算性屬性 extension double var m double var cm double v...