<分区>
我正在尝试将包装值从字符串转换为 float ,但我无法做到。我想我缺少关于 swift 中整个包装/展开 (?/!) 的一些知识。
我正在尝试从标签中获取文本。
这是我的标签:
@IBOutlet weak var maxDistance: UILabel!
这是我尝试过的:
var max = Float(maxDistance.text)!
--> Could not find an overload for 'init' that accepts the supplied arguments
var max = Float(maxDistance.text!)
--> Cannot invoke 'init' with an argument of type '@lvalue String'
var max = Float(maxDistance!.text)
--> Cannot invoke 'init' with an argument of type '@lvalue String?'
var max = Float(maxDistance?.text)
--> Cannot invoke 'init' with an argument of type '$T4??'