10 可選型別optional 解包和繫結

2021-07-09 15:35:25 字數 520 閱讀 1690

當乙個值可能是不存在的時候,就需要用到可選型別(optionals),optionals一種情況是值不存在,另外一種情況是他有乙個值,這個值等於某乙個x,例如:

let possiblenumber = "123"

let convertednumber = int(possiblenumber)//通過這個方法就直接轉為整型

print(convertednumber)

let 昨天我買的彩票 = "50"

let 中獎金額 = int(昨天我買的彩票)

print(中獎金額)

//解包

//判斷中獎金額的optional型別是不是存在,而且要把它的裡面的值取出來

if 中獎金額 > 0 else

//繫結

//在解包的時候,我想把這個解包下來的值儲存下來,進行一些操作,就需要if

let(var) 這個語句,叫optional繫結

ifvar 臨時金額 = 中獎金額 else

Swift 可選型別(optional)與建構函式

在swift快速入門時,發現自己很難理解可選型別 所以本文通過一些類的互相呼叫來加強對可選型別的理解 本文涉及的內容有 類,建構函式,可選型別的定義和使用 可選型別是swift中特有的,c和objective c中都沒有這個概念。當你定義乙個型別為可選型別時,它可以為nil,或者可以乙個值 申明乙個...

Swift 可選值 Optional 講解

前提 swift中有規定 物件中的任何屬性在建立時,都必須要有明確的初始化值 1.定義可選型別 方式一 常規方式 不常用 var name optional nil 方式二 語法糖 常用 var name string?nil optional理解 optional也是objective c沒有的資...

Swift語法10 可選型別

概念 可選型別的取值 錯誤寫法 let string string nil 正確寫法 注意 name的型別是乙個可選型別,但是該可選型別中可以存放字串.寫法一 定義可選型別 let name optional nil 寫法二 定義可選型別,語法糖 常用 let name string?nil 演練一...