gpt4 book ai didi

ios - 如何使用 for 循环在 Swift 3 中创建 Int 数组

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:42 24 4
gpt4 key购买 nike

我知道这是一个非常基本的问题,

但是我尝试了很多方法,并且总是显示:

"fatal error: Array index out of range"

我想创建一个0~100的int数组

当量。 var integerArray = [0,1,2,3,.......,100]

我在努力

var integerArray = [Int]()
for i in 0 ... 100{
integerArray[i] = i
}

还有出现:fatal error: Array index out of range

感谢帮助

完整代码:

class AlertViewController: UIViewController,UIPickerViewDelegate, UIPickerViewDataSource {

@IBOutlet weak var integerPickerView: UIPickerView!
@IBOutlet weak var decimalPickerView: UIPickerView!

var integerArray = [Int]()
var decimalArray = [Int]()

override func viewDidLoad() {
super.viewDidLoad()
giveArrayNumber()
integerPickerView.delegate = self
decimalPickerView.delegate = self
integerPickerView.dataSource = self
decimalPickerView.dataSource = self
}

func giveArrayNumber(){
for i in 0 ... 100{
integerArray[i] = i
}
}

最佳答案

您的数组是空的,您正在下标以分配值,这就是为什么您会遇到“数组索引超出范围”崩溃的原因。如果您想使用 for 循环 那么。

var integerArray = [Int]()
for i in 0...100 {
integerArray.append(i)
}

但除此之外,您可以像这样简单地创建数组,而无需使用 for 循环

var integerArray = [Int](0...100)

关于ios - 如何使用 for 循环在 Swift 3 中创建 Int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42692053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com