swift 學習筆記 11 空合運算子

2021-07-24 14:40:10 字數 464 閱讀 3058

空合運算子: ?? (兩個問號)

運算方式:乙個可變型別的值,如果有值,就把本身賦值給乙個常量或者變數,如果為 nil,就把 ?? 右邊的值賦值過去

這裡配合三目運算子做舉例說明

//第一種

var name:string?

if name != nil else

// 第二種

name = "lisi"

let name2 = (name != nil) ? name! : "zhangan"

空合運算子方式:

// 如果 name4有值,就強制解包,並返回,如果沒有值,就返回右面的值

var name4:string?

name4 = "lisi"

let n1 = name4 ?? "zhangsan"

swift學習筆記(11) 下標

下標可以定義在類 結構體和列舉中,是訪問集合,列表或序列中元素的快捷方式。可以使用下標的索引,設定和獲取值,而不需要再呼叫對應的訪問方法。舉例來說,用下標訪問乙個array例項中的元素可以寫作somearray index 訪問dictionary例項中的元素可以寫作somedictionary k...

Swift 11 nil聚合運算

playground noun a place where people can play import uikit var str hello,playground nil的聚合運算可以說是為了可選值而出的 它的體現是 eg a b a nil a b var usernickname strin...

基本運算子 Swift學習筆記(五)

注 本文為自己學習the swift programming language的筆記,其中的例子為引用原書和其他博文或自己原創的。每個例子都會批註一些實踐過程中的經驗或思考總結。1.術語 swift的運算子分為一元 二元和三元。一元運算子 字首一元運算子 正號,負號,取反,字首加,字首減等,和字尾一...