swift 語法筆記二

2021-08-21 17:10:22 字數 1209 閱讀 1481

運算子:

一.賦值運算子 =:

a = b      //表示用b的值來初始化a的值

看下面的例子:

if a=b                 //這是錯的,因為swift中=並不返回乙個值,所以可以跟==很好區分開來

二.算數運算子 +,—,*,/:

var   firstname = "zhong"

let   name = firstname + "guo"              //這是正確的,name = 「zhongguo」

三.求餘運算子% :

%表示取餘數,比如

5%2 = 1

可以對負數取餘,取余時忽略負號,結果再新增負號,如:

5%-2=  -1

注意:a%-b 與  a % b 是一樣的

四.比較運算子 ==,!=,>,<,<=,>= :

注意,swift 比較運算子會返回乙個bool值,如:

1==1      //執行結果為true

五.三目運算子 a?b:c  :

a?b:c 可以理解為問題?答案一,答案二,但a為真時,返回b的值,假時,返回c的值

六.空合運算子 a??b :

var  number :string?

print(\(number ?? 0))   // 定義可選型別的number,當number有值時輸出number的值,number為nil時輸出0

七.區間運算子 a...b   a..:

a...b  表示a到b之間,為閉區間,看下面例子:

for   x  in  1...5      //x依次輸出為 1,2,3,4,5

八.邏輯運算子 !a  a&&b  a||b :

let   choose = true    

let  answer = false

if  !choose    //  !表示對乙個bool 值取反

if  choose && answer //  &&表示與,即 a與b都為true時整個表示式值為true,||表示或,a與b其中乙個為true時為true

SWIFT基礎語法(二)

class shape 通過在類名後新增圓括號來例項化,使用.來訪問例項屬性和方法 var myshape shape 在類名後新增圓括號來例項化 shape.ofnumber 34print myshape.desciription 這個版本的shape類遺漏了乙個重要的事情 用於在建立例項時設定...

Swift 基礎語法 二

這次的文章主要講述具有代表性的運算子邏輯,以及資料型別轉換的簡單舉例。條件表示式 邏輯運算子 條件表示式 注 邏輯表示式返回的值是 bool 布林值 可選型別其實是乙個美劇型別,裡面包含了 none和 some兩種型別。其實所謂的 nil就是 optional.none,非 nil就是 option...

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