出现错误 - 无法使用类型为“($9 floatLiteralConvertible)”的参数列表调用“*”
let π = 22.0/7.0
func degreesToRadians() -> Int
{
let selfCGFloat:CGFloat = CGFloat( π ) * CGFloat( self ) / 180.0
return Int(selfCGFloat)
}
最佳答案
问题在于:
CGFloat( self )
self
可能不是可以转换为 float
的类实例。
用任何实际值更改该代码,一切都会完美运行:
let selfCGFloat:CGFloat = CGFloat( π ) * CGFloat( 70.0 ) / 180.0
关于ios - 无法使用类型为 '*' 的参数列表调用 '($9 floatLiteralConvertible)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166242/