我有一个非常简单的问题,我无法找到答案。我试图通过方程式插入x和y值的数组,并用答案填充数组。此代码中的错误是数组不接受数字,因为“错误:'范围'不能转换为'Int'”。我该如何处理?这是通过Xcode 6.01在swift playground中完成的。谢谢!
let x = [5.0,2.0,43.0,1.0,5.0]
let y = [62.0,2.0,43.0,1.0,4.0]
var answers=[Double]()
var current:Double = 0
for numbers in [0...4] {
current = 1800*x[numbers] + 1600*y[numbers]
answers.append(current)
}
println(answers)
答案 0 :(得分:2)
范围仅由a ... b
或a ..< b
标注(取决于是否为最后一个
元素是否包括在范围内)。因此
for numbers in [0...4] {
应该是
for numbers in 0...4 {
没有方括号,或更好
for numbers in 0 ..< x.count {