Swift 中 optional 值的取值问题

来源:互联网 发布:windows sdk是什么 编辑:程序博客网 时间:2024/05/18 10:54

swift 中有一种类型是optional类型的,比如像下面这样:

var string:NSString? = "中国人"

如果你直接打印string的值

println("\(string)")

你会得到Optional(中国人)这样的结果,正确的做法是:

println("\(string!)") //需要加上感叹号(!)

现在你可以得到正确的结果了:

中国人

当你使用 NSUserDefault等进行数据的存储和读取的时候,也要注意类似的问题,你应该在使用optional对象的时候,进行拆包操作


0 0
原创粉丝点击