收到错误 - 无法调用' *'使用类型'($ 9 floatLiteralConvertible)'的参数列表
let π = 22.0/7.0
func degreesToRadians() -> Int
{
let selfCGFloat:CGFloat = CGFloat( π ) * CGFloat( self ) / 180.0
return Int(selfCGFloat)
}
答案 0 :(得分:1)
问题在于:
CGFloat( self )
self
可能不是可以转换为float
的类实例。
使用任何实际值更改该代码,一切都将完美运行:
let selfCGFloat:CGFloat = CGFloat( π ) * CGFloat( 70.0 ) / 180.0
答案 1 :(得分:0)
您必须将180
转换为CGFloat:
CGFloat(180.0)