用 Swift 编码并得到上述错误...
消息是否掩盖了其他内容,或者您真的不能添加两个 CGFloat 操作数吗?如果不是,为什么(到底)不呢?
EDIT
我想要做的代码没有什么特别的;有趣的是,上面的错误消息 VERBATIM 是 Swift 助理编译器告诉我的(用红色波浪线在我的代码下划线)。
运行 Xcode 6.3 (Swift 1.2)
使用二元运算符“+”添加两个 CGFloat 变量是绝对可能的。您需要知道的是结果变量也是一个 CGFloat 变量(基于类型推断原理)。
let value1 : CGFloat = 12.0
let value2 : CGFloat = 13.0
let value3 = value1 + value2
println("value3 \(value3)")
//The result is value3 25.0, and the value3 is of type CGFloat.
编辑:
按照 Swift v3.0 约定
let value = CGFloat(12.0) + CGFloat(13.0)
println("value \(value)")
//The result is value 25.0, and the value is of type CGFloat.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)