swift 中的问号跟感叹号

?: 变量在使用过程中可能存在空值,则需要用?标记,否则赋空值会报错

1
2
var mustNoNilValue: String = "Swift"
var canNilValue: String? = nil



!: 感叹号和问号是配套使用的,用问号标记的变量,在调用方法的时候,需要添加感叹号,
意义是,如果变量是空值,则感叹号后面的所有方法调用会直接忽略,返回nil。

1
2
var window: UIWindow?
self.window!.rootViewController = viewController
posted on   许鸣  阅读(325)  评论(0编辑  收藏  举报
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示