var numbers = [45, 73, 195, 53]
//Write your code here
//Replace this comment with your code.
var computedNumbers : [Double] = Array()
for i in 0...numbers.count-1 {computedNumbers[i] = Double(numbers[i])*Double(numbers[i])}
print(computedNumbers)
当我尝试在快速代码上运行代码时,它给了我以下错误:致命错误:索引超出范围。我试图通过将数字数组中的每个元素本身相乘来重现double数组。
您的calculatedNumbers数组为空,并且您尝试访问for循环中为空的computedNumbers [i]值。如果要在其中添加数据,请尝试以下方法:
var numbers = [45, 73, 195, 53]
//Write your code here
//Replace this comment with your code.
var computedNumbers : [Double] = []
for i in 0...numbers.count-1 {
let num = Double(numbers[i])*Double(numbers[i])
computedNumbers.append(num)
}
print(computedNumbers)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句