为什么我会因为索引超出范围而出现致命错误?
why do i get fatal error because of Index out of range?
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)
当我尝试 运行 swift 代码时,它给了我以下错误:致命错误:索引超出范围。
我正在尝试通过将 numbers 数组中的每个元素乘以自身来重现 double 数组。
您的 computedNumbers 数组是空的,您正试图访问空的 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)
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)
当我尝试 运行 swift 代码时,它给了我以下错误:致命错误:索引超出范围。 我正在尝试通过将 numbers 数组中的每个元素乘以自身来重现 double 数组。
您的 computedNumbers 数组是空的,您正试图访问空的 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)