【发布时间】:2014-12-04 04:38:51
【问题描述】:
所以我有一个函数,在调用时需要返回一个CGFloat 值。但是,Xcode 以错误消息响应:“CGFloat is not convertible to ()”。我浏览了网络,但似乎没有任何转换对我有用。
这是我的功能
func update() {
point2.y += 1.39
return point2.y //<<<LINE OF ERROR<<<//
}
【问题讨论】:
所以我有一个函数,在调用时需要返回一个CGFloat 值。但是,Xcode 以错误消息响应:“CGFloat is not convertible to ()”。我浏览了网络,但似乎没有任何转换对我有用。
这是我的功能
func update() {
point2.y += 1.39
return point2.y //<<<LINE OF ERROR<<<//
}
【问题讨论】:
您的函数没有指定返回类型。
在 Swift 中,您使用箭头 (->) 表示法来表示这一点。
试试
func update() -> CGFloat {
point2.y += 1.39
return point2.y
}
“CGFloat is not convertible to ()”表示当预期返回类型为 Void(或 ())时,您的方法返回 CGFloat 类型的内容。
【讨论】: