答案 0 :(得分:1)
您正在尝试使用Int
和CGFloat
的范围。那不会奏效。你也不能用两个CGFloat
组成一个范围。那么,你能做什么?
您可以使用stride
:
for i in CGFloat(0).stride(to: self.frame.size.width / (groundTexture.size().width), by: 1) {
stride:to:by
不包括"到"号。
所以:
for i in 1..<10 {
相当于:
for i in 1.stride(to:10, by: 1) {
stride:through:by
确实包括&#34;通过&#34;如果确实达到了数字。
所以:
for i in 1...10 {
相当于
for i in 1.stride(through: 10, by: 1)
Stride不限于Int
类型。它适用于浮点类型,例如Float
,Double
和CGFloat
。