運算子
1. swift提供兩個範圍的運算子 (a..b 和 a…b),作為表示乙個數值範圍的簡寫方式,這點c不支援。
2. 不同於c和objective-c,預設情況下swift的算術運算子不允許值溢位。你可以通過swift的溢位運算子來選擇值的溢位情況(例如 a & + b)。
3. 加法運算子對字串也一樣適用。
4. 不同於c和objective-c,swift的餘數運算子也能運用於浮點數。
8 % 2.5 // equals 0.5
5. swift 提供兩個恒等運算子(=== and !==),用它來測試兩個物件引用是否來自於同乙個物件例項。
6. 封閉範圍運算子(a…b)定義了乙個範圍,從a到b,幷包括a和b的值。
for index in 1...5
//1//2
//3//4
//5
7.
半封閉的區域運算子(a..b)定義了從a到b的範圍,但不包括b。它被認為是半封閉的,因為它包含第乙個值,而不包含最終值。
for index in 1..5
//1//2
//3//4
8.
邏輯運算子修改或結合布林邏輯值true和false。swift支援這三個標準邏輯運算子基於c語言:
logical not (!a) 邏輯非運算子(!a)轉化乙個bollean值,以便true成為false,false變成true
logical and (a && b)
logical or (a || b)
let myvalue = false
if !myvalue
else
//i am 1
Swift2 2 學習筆記 二
控制流 control flow 使用 if 和 switch 來進行條件操作,使用for in for while 和 do while 來進行迴圈。包裹條件和迴圈變數括號可以省略,但是語句體的大括號是必須的。let individualscores 75,43,103,87,12 var tea...
大熊的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...
swift4 學習筆記 二
用函式來定義乙個功能 定義乙個函式需要在函式名後面用小括號 來新增引數,用 來區分引數型別,名稱和返回值的型別 func greet name string,day string string let greetstring greet name snow day monday print gree...