CGRect结构可以包含Int、Double或CGFloat。
如果我创建这个函数头
func doSomething(rect:CGRect) {
然后发送一个Int或Double值的CGRect,Xcode会抱怨我必须发送一个CGFloats的CGRect。
我如何让Xcode停止抱怨并接受我发送的Int的CGRect。
我知道我可以创建一个包含Int值的结构,或者将值转换为CGFloat并解决这个问题,但我想知道是否有办法解决这个问题。
CGRect结构可以包含Int、Double或CGFloat。
不,不能。
尽管可以使用Int、Double或CGFloat值初始化CGRect结构,但内部所有结构成员都基于CGFloat
类型。
请参阅文件