手機(jī)也能上課
1/4
Optionals - 可選類型
Optionals - 可選類型
Swift 的可選(Optional)類型,用于處理值缺失的情況??蛇x表示"那兒有一個值,并且它等于 x "或者"那兒沒有值"。
Swfit語言定義后綴?作為命名類型Optional的簡寫,換句話說,以下兩種聲明是相等的:
var optionalInteger: Int?
var optionalInteger: Optional<Int>
在這兩種情況下,變量 optionalInteger 都是可選整數(shù)類型。注意,在類型和 ?之間沒有空格。
var myCode: Int? = 404
可選的Int被寫為Int?,而不是Int。問號表示其中包含的值是可選的,這意味著它可能包含一些Int值,或者它可能根本不包含任何值。
提示:它不能包含任何其他內(nèi)容,例如Bool值或String值。它可能是一個Int,或者什么也沒有。