學習Swift筆記 (二)

2021-06-22 16:27:49 字數 961 閱讀 1970

運算子

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...