swift 支援 c 中的大多數標準運算子,有過 c 語言基礎或者其他語言基礎的都不陌生,在這就不做過多的闡述了。現在說點不一樣的東西,swift 提供了兩張 c 中沒有的區間運算子 (a…區間運算子
swift 包含了兩個區間運算子,他們是表示乙個範圍的值的便捷方式。
閉區間運算子(a…b)定義了從 a 到 b 的一組範圍,並且包含 a 和 b 。 a 的值不能大於 b 。例如:
for value in 1...5 輸出1
2345
半開區間運算子 (a…< b)定義了從 a 到 b 擔不包括 b 的區間,即半開。因為它只包含起始值但並不包含結束值。(其實就是左閉右開區間)如同閉區間運算子,a 的值也不能大於 b ,如果 a 與 b 的值相等,那返回的區間將會是空的。例如:
for value in 1..<5 輸出1
234
閉區間有另外一種形式來讓區間朝乙個方向盡可能的遠 – 比如說:乙個包含陣列所有元素的區間,從索引 2 到陣列的結束。在這樣的情況下,你可以省略區間運算子一側的值,因為運算子只有一側有值,所有這中區間叫做單側區間。比如說:
let names = ["11","22","33","44","55"]
for value in names[2...]
輸出33
4455
for value in names[...2]
輸出11
2233
半開區間運算子同樣可以有單側形式,只需要寫他最終的值。和你兩側包含值一樣,最終的值不是區間的一部分。例如:
let names = ["11","22","33","44","55"]
for value in names[..<2]
輸出11
22
Swift中文教程(二)基本運算子
by 史薇芙特 2014年6月4日 1 基本運算子 運算子是一種特定的符號或表示式,用來檢驗 修改或合併變數。例如,用求和運算子 可以對兩個數字進行求和 如let i 1 2 稍微複雜一點的例子有邏輯與操作符 如if entereddoorcode passedretinascan 自增長運算子 i...
Swift中文教程 基本運算子
運算子 operator 是用於檢查 更改或組合值的特殊符號或短語。例如,加法運算子 求兩個數字的加和 用例let i 1 2 更複雜的例子包括邏輯與 logicaland 運算子 用例 if 已輸入門禁密碼 已通過視網膜掃瞄 以及自增運算子 i,後者是將 i 儲存的值加上 1 的便捷寫法。swif...
Swift 基本運算子
1,zebra 2 true,因為 1 小於 2 3 3 bird 4,dog 4,dog true,因為 4 等於 4,dog 等於 dog blue 1 purple 1 true blue false purple true 錯誤,因為 不能比較布林型別注意 1.bool 不能被比較,也意味著...