<分区>
我刚刚开始学习 Swift。我对可选类型有点困惑。我有一些变量 var theOptVar: Float?
它可以是 nil,所以我用 ?
把它设为可选。
但是当我想在 UI 的某处获取它时,我看到了 Optional(305.502)
。
有没有办法在 UILabel
上有可选的 var 而没有“可选”字样?
<分区>
我刚刚开始学习 Swift。我对可选类型有点困惑。我有一些变量 var theOptVar: Float?
它可以是 nil,所以我用 ?
把它设为可选。
但是当我想在 UI 的某处获取它时,我看到了 Optional(305.502)
。
有没有办法在 UILabel
上有可选的 var 而没有“可选”字样?
最佳答案
它显示“可选”,因为您已将其数据类型从 Float
更改为 Optional Float
。
因此,无论值是什么,都会自动包装到 Optional 文本中。
因此,如果您不想显示可选词,只需从中提取值即可。
为此添加 !
标记。 这是强制展开。
例如。
var temp : Float?
temp = 60.5
println(Value \(temp!))
关于ios - Swift:为什么我所有的可选变量看起来像 "Optional(305.502)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316217/