Swift学习笔记

可选类型的本质

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
截屏2022-03-02 下午4.56.27.png 截屏2022-03-02 下午5.12.30.png

多重可选项

截屏2022-03-02 下午5.17.15.png
上一篇下一篇

猜你喜欢

热点阅读