您的位置:首页 > 移动开发 > Swift

Swift 中 optional 值的取值问题

2014-10-24 13:56 113 查看
swift 中有一种类型是optional类型的,比如像下面这样:
var string:NSString? = "中国人"

如果你直接打印string的值
println("\(string)")

你会得到Optional([/b]中国人)这样的结果,正确的做法是:println("\(string!)") //需要加上感叹号(!)
现在你可以得到正确的结果了:

中国人
当你使用 NSUserDefault等进行数据的存储和读取的时候,也要注意类似的问题,你应该在使用optional对象的时候,进行拆包操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: