這次的文章主要講述具有代表性的運算子邏輯,以及資料型別轉換的簡單舉例。
條件表示式
邏輯運算子
條件表示式
注: 邏輯表示式返回的值是
bool
(布林值)
可選型別其實是乙個美劇型別,裡面包含了
none和
some兩種型別。其實所謂的
nil就是
optional.none,非
nil就是
optional.some,然後通過
some(
t)包裝(
wrap)原始值。所以可選型別有值時,輸出的值類似於以下的形式:
optional(原始值)
所以在使用可選型別進行運算的時候,需要拆包,即從列舉型別中取出原始值,拆包就需要使用到強制解析運算子!,它的使用形式如下:
可選型別的變數名/常量名!
下面舉乙個例子,使用強制解析運算子實現可選型別的拆包,以及實現加法賦值運算,**如下:
swift提供了兩種可以方便地表達區間值的運算子:一種是閉區間運算子,另一種是半閉區間運算子。
閉區間運算子為…
,由閉區間運算子連線起來的式子稱為閉區間表示式。其語法形式如下:
運算元1…運算元2
其中,區間從 運算元1到運算元2,並且包括運算元1和運算元2.運算元1必須要小於運算元2
使用閉區間運算子實現對1到10這10個數字的輸出。**如下:
半閉區間運算子為..<
,由半閉區間運算子連線起來的式子稱為半閉區間表示式。其語法形式如下:
運算元1..《運算元2
範圍從運算元1到運算元2,但是只包括運算元1,不包括運算元2
**舉例:
轉換的語法形式如下:
整數的資料型別(整數型別的變數/常量)
**舉例:
SWIFT基礎語法(二)
class shape 通過在類名後新增圓括號來例項化,使用.來訪問例項屬性和方法 var myshape shape 在類名後新增圓括號來例項化 shape.ofnumber 34print myshape.desciription 這個版本的shape類遺漏了乙個重要的事情 用於在建立例項時設定...
swift的基礎語法 二
let score 87 if score 60 else if score 70 else if score 80 else if score 90 else 複製 var a 10 var b 50 var result a b a b println result 複製 var age 18 ...
Swift基礎語法
在swift中匯入類庫使用 import 類庫名,不再使用 和 import foundation 輸出語句 swift中的輸出語句使用print c語言中使用prientf print hello,world 常量 變數 定義常量使用 let 常量不能改變 定義變數使用var 變數可以改變 let...