if,switch在swift中的語法

2021-07-23 06:32:42 字數 713 閱讀 1260

在swift語法中:

1,if 要有明確的真假值

if  後面不需要加(),但必須要有明確的bool值

let age = 20

if age > 18

在swift中還有乙個guard語法 跟if語法很像

func online(age : int) -> bool

//大於18走下下面這個

print("可以上網")

return true }

2,switch  基本用法和oc用法一致

不同之處:switch後可以不跟(),case後可以不跟break(預設的會有)

switch ***

補充一:case中可以判斷多個條件,用,隔開

switch ***

補充二:switch可以判斷浮點型

let a = 3.14

switch a

補充三:switch可以判斷字串

let m = 20

let n = 30

let opration = "/"

var result : int

switch opration

補充四:switch可以判斷區間

//開區間:0~10 swift :0...10

//閉區間:0~9   0..<10

let score = 88

switch score

在 Swift 中實現字典

雖然 swift 原生的字典型別實現的很複雜 毫無疑問是為了效能 但是我們可以利用 swift 提供的工具寫出漂亮簡潔的實現。我們從乙個簡單的實現開始,並且逐步新增功能。我們簡要看一下字典的工作原理 它通過任意型別的關鍵字來設定和獲取值。這些值常常儲存在乙個陣列中,當然也可以儲存在樹型結構中。由於我...

UITextView在Swift中的使用,自適應

如果需要在tableview中使用textview,一般都是在static cell中用。讓輸入框自適應,非常簡單。textview放在中間,設定constriant,top,bottom,trailing,leading 繫結到vc class myvc uitableviewcontroller...

FMDB在swift中的使用

倉庫 由於ios中使用c語言函式對原生sqlite資料庫進行增刪改查操作,複雜麻煩,所以就出現了一系列的sqlite api封裝庫,如fmdb。fmdb是針對libsqlite3框架進行封裝的三方,它以oc的方式封裝了sqlite的c語言的api,使用步驟與sqlite相似 1.fmdatabase...