循环 - 使用 CGFloat 调用 'stride'
Loop - invoke 'stride' with CGFloat
我的代码:
for i:CGFloat in 0.stride(through: 100, by: spaceBetweenMarkers)
错误:
Cannot invoke 'stride' with an argument list of type '(through: CGFloat, by: CGFloat)'
如何使用 CGFloat
值来使用 for 循环?我正在使用 Swift 3。我想从 0 迭代到 100 并传递一个 CGFloat
值。
import Foundation
let cf0 = CGFloat(0.0)
for cf in stride(from: cf0, through: 2.0, by: 1.0) {
print(cf, type(of: cf))
}
打印
0.0 CGFloat
1.0 CGFloat
2.0 CGFloat
我的代码:
for i:CGFloat in 0.stride(through: 100, by: spaceBetweenMarkers)
错误:
Cannot invoke 'stride' with an argument list of type '(through: CGFloat, by: CGFloat)'
如何使用 CGFloat
值来使用 for 循环?我正在使用 Swift 3。我想从 0 迭代到 100 并传递一个 CGFloat
值。
import Foundation
let cf0 = CGFloat(0.0)
for cf in stride(from: cf0, through: 2.0, by: 1.0) {
print(cf, type(of: cf))
}
打印
0.0 CGFloat
1.0 CGFloat
2.0 CGFloat