E4138#
范围运算符仅支持内置整数类型,不能在此类型上使用。
错误示例#
例如,您不能使用 Float 或 Double 与范围运算符一起使用。
fn main {
for _ in 0.0..<1.0 {
()
}
}
建议#
使用整数类型的范围运算符,并且这些整数生成浮点数:
fn main {
for i in 0..<10 {
println(Float::from_int(i))
}
}
您还可以使用 until 构造数字范围:
pub fn print_range() -> Unit {
let range : Iter[Int] = (0).until(10)
for i in range {
println(Float::from_int(i))
}
}