Swift 下劃線及switch使用總結

2021-07-03 23:46:38 字數 1491 閱讀 8041

歡迎**。

一、下劃線

在objective-c中,下劃線(_) 並沒有太大作用,一般用來定義變數名稱,比如成員變數的定義 int _age; 但在swift中,它卻有非常大的功效。

1. 只作為標記

var money = 1_000_000
變數money依舊代表的是數字1000000, 但看起來更清晰化,數字之間彷彿有了間隔。

2. 任意匹配

比如,判斷點(1,1)是否在某個範圍之內。我們可以用下面的寫法

可以看出,case (_,0) 和 case (0,_) 分別表示x軸和y軸,而這裡的"_"就表示x或者y軸上面所有的點。

3. 起忽略作用

比如for迴圈中只需要執行裡面的內容,而又與迴圈變數沒有關係。

for _ in 1...8
再舉乙個例子,忽略外部引數名,先定義乙個「預設引數值」的建構函式

func addstudent(name: string, age: int = 20)

addstudent("jack", age: 20)

可以看出age形參有個預設引數值20,所以在呼叫的時候,呼叫方法中,有age這個提示。

下面,我們試著使用_進行忽略,**如下:

func addstudent2(name: string, _ age: int = 20)

addstudent2("rose", 18)

可以看出,這次呼叫的時候,不需要出現age這個提示符了。

二、switch用法

1. 基本用法,觀察寫法可知,swift中的switch使用不在需要break關鍵字了。

2. 多條件匹配,可以看出它的寫法與objective-c也有所不同,在objective-c中,多條件匹配是幾個case並列寫,而在swift中,只需要乙個case並且條件之間用","隔開。

3. 範圍匹配,其實也就是 "..."的用法,上一節中,我已經進行了說明,這裡就不在解釋了。

4. 元組匹配(參見下劃線用法2)

5. 條件過略,即引入了where關鍵字,配合switch進行條件過略。

SWIFT 神奇的下劃線

在swift在。有許多神奇的下劃線,在這裡,我們將看到神奇的彙總,我希望能夠幫助其他很多學習swift朋友。通過使用下劃線能夠提高數字字面量的可讀性,比如 let paddeddouble 123.000 001 let onemillion 1 000 000 當我們使用元組時,假設有的元素不須要...

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

美化下劃線

在css中,眾所周知使用text decoration underline 可以為任何文字新增下劃線的效果。不過我們一般都在初始化裡把a標籤的下劃線去掉 text decoration none 有沒有想過美化這些下滑下劃線呢 理想的場景中,強調使用下劃線,它應該做到以下幾點 這些要求並不為過,都是...