循环 - 调用 '步幅' 与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
值使用循环?我正在使用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
日Thnx它的作品! – cole