可选类型的本质
2022-03-22 本文已影响0人
aven_kang
var age: Int? = 10
age = 20
age = nil
var age1 : Optional<Int> = Optional.some(10)
age1 = Optional.some(20)
age1 = Optional.none
从上面的代码,不难看出,Optional是一个枚举,而枚举里面加入了一个泛型,如果我们赋值泛型为Int,那么这个可选项就是Int类型的,而Optional里面的case就是两个,一个some,一个是none


多重可选项
