swift中,使用var關鍵字宣告變數,使用let關鍵字宣告常量。
swift是一門強型別語言,我們不能將變數本身型別之外的值賦值給它。
宣告變數或者常量需要注意的事項:
宣告變數或者常量時,型別是可選的,編譯器會自動推斷常量活著變數的型別,這種機制叫做「型別推斷」。
宣告某個變數或者常量成功後,不能再宣告相同名字的其它變數或者常量。
表示式作為程式**最小的**段單位,swift語言允許我們在每一行結尾處省略分號「;」,分號本身起到了分隔表示式的作用,但如果在同一行有兩個甚至多個表示式,需要在每乙個表示式後面都加上分號。
swift是一門大小寫敏感的語言,在宣告變數和常量時,應該採用「大寫命名法」。
可以使用句點訪問對應型別的取值範圍。
swift的布林型別只有兩種值:「true」和「false」。
string不能直接將字串當作字元陣列那樣通過使用下標訪問指定字元。
swift支援字串插值操作,可以在長字串中插入常量、變數、字面量和表示式,而不需要經過特殊的轉換。
swift中的大多數型別都是值型別的,但是如果在函式引數定義中使用inout關鍵字,則將會使引數定義為引用型別。
swift的新型別——可選型別,它是使用泛型列舉的形式來組織的。
強制解析可選機制:當確定可選型別的變數中肯定包含值的時候,可以使用名稱緊跟「!」的方式強制獲取型別可選中的值,從而省略判斷的步驟。
快捷鍵:command+左鍵,單擊檢視型別的定義。
學習Swift筆記 (二)
運算子 1.swift提供兩個範圍的運算子 a.b 和 a b 作為表示乙個數值範圍的簡寫方式,這點c不支援。2.不同於c和objective c,預設情況下swift的算術運算子不允許值溢位。你可以通過swift的溢位運算子來選擇值的溢位情況 例如 a b 3.加法運算子對字串也一樣適用。4.不同...
Swift 學習筆記 型別轉換
1 子類的物件賦值為基類 原型類 class entity func showtag 人物類 class hero entity 怪物類 class monster entity var hero entity hero entityname 火女 hero.showtag var monster ...
大熊的swift學習筆記(二)
繼續上篇,swift的資料字典感覺比較簡單,舉例說明 import foundation var dir 0 dir0 1 dir1 var dir2 dictionary 0 test0 1 test1 dir.removevalueforkey 1 println dir 0 println d...