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