2014-10-08 44 views
2

我有一个非常简单的问题,我无法找到答案。我试图通过一个方程来插入一个x和y值的数组,并用答案填充一个数组。此代码中的错误是数组不接受数字,因为“错误:'范围'不能转换为'诠释'”。我将如何处理这个?这是在快速操场上用Xcode 6.01完成的。谢谢!使用For循环变量在Swift中选择数组项目

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) 

回答

2

甲范围简单地通过a ... ba ..< b(取决于最后 元件是否被包括在该范围或不)指出。因此

for numbers in [0...4] { 

应该

for numbers in 0...4 { 

没有方括号,或者更好

for numbers in 0 ..< x.count { 
+0

谢谢,这有助于一吨。 – CarveDrone 2014-10-08 19:06:49