前言
其實我覺得基本運算子這個概念裡的東西不是那麼的重要,但是為求複習與過水,還是相應的提到一下:
正文
運算子大概分三類:數學運算子、比較運算子、邏輯運算子、位運算子
這些大概高中數學的時候就有用上了:
1.數學運算子

2.比較運算子

唯獨比較需要注意的有兩個:
- 一個是==(雙等於)才是邏輯運算的等於一概念,很多時候程式裡面出bug就是在只寫了一個等號,變成是「將某內容指定爲變數或常數」這兩個意義截然不同呀!
- !(驚嘆號exclaimation mark)在Swift中有兩個意義,一個是not的概念,一個是強力解包(unwrapped)的符號。在邏輯運算中是很重要的,我還記得以前高中寫題目的時候,常常被這種「下列何者為非」的題目搞爛作答,驚嘆號就有點這樣的味道,可以直接把語句賦予反面意義。
下面有更多邏輯運算子的說明:
3.邏輯運算子

4.位運算子
以下就是二進位的運算,也就是說,從個位開始,就是0、1然後就進位到十位的1,依此類推,如果不是跟理工相關的背景的人應該是不太會接觸到二進位的概念。

總之,這些基本的運算子概念也算是充斥在寫程式當中,要經常記得這些概念的使用。