Swift 中 optional 值的取值问题
2014-10-24 13:56
113 查看
swift 中有一种类型是optional类型的,比如像下面这样:
var string:NSString? = "中国人"
如果你直接打印string的值
println("\(string)")
你会得到Optional([/b]中国人)这样的结果,正确的做法是:println("\(string!)") //需要加上感叹号(!)
现在你可以得到正确的结果了:
中国人
当你使用 NSUserDefault等进行数据的存储和读取的时候,也要注意类似的问题,你应该在使用optional对象的时候,进行拆包操作
var string:NSString? = "中国人"
如果你直接打印string的值
println("\(string)")
你会得到Optional([/b]中国人)这样的结果,正确的做法是:println("\(string!)") //需要加上感叹号(!)
现在你可以得到正确的结果了:
中国人
当你使用 NSUserDefault等进行数据的存储和读取的时候,也要注意类似的问题,你应该在使用optional对象的时候,进行拆包操作
相关文章推荐
- swift中Optional用法以及常问问题
- Swift 关于字符串 Optional("123")输出的问题。
- 两个select multiple 多选 全选 取值 增加 删除 问题
- jsp: 解决rs.getString()取值写入HTML不换行问题
- .NET 2.0 中TextBox只读时在客户端赋值后的取值问题
- SQL server中取值的问题
- String取值的问题(很实用的方法)
- 【转】html:select、radio取值问题
- 关于在DataList中取值的问题--在有页眉时的判断
- FCKeditor 取值问题
- winform 下 从DataGridView 的 DataGridViewCheckBoxCell 列取值和保存问题
- 问题解决:从页面的控件中取值
- .net 2.0 只读TextBox取值问题
- 无刷新二级联动的取值问题
- 关于取值的问题
- .net 2.0 只读TextBox取值问题
- 随机取值问题.
- 客户端的服务器端控件取值问题
- 请教:有关DataGrid的表格中的取值问题
- jsp: 解决rs.getString()取值写入HTML不换行问题