Password1[Password1.count] = RandomNum1
在显示的{{1}}行中,> EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)
答案 0 :(得分:2)
您的Password1
和Password2
数组为空。因此,您无法在不出错的情况下将其编入索引。使用append
创建数组:
Password1.append(RandomNum1)
Password2.append(RandomNum2)
此外,变量名称应以小写字母开头。
如果您希望能够索引数组,请先用零初始化它们:
var password1 = [Int](count: 800, repeatedValue: 0)
var password2 = [Int](count: 800, repeatedValue: 0)
for i in 0..<800 {
var randomNum1 = Int(arc4random_uniform(256))
var randomNum2 = Int(arc4random_uniform(256))
password1[i] = randomNum1
password2[i] = randomNum2
}
答案 1 :(得分:0)
您正在尝试替换不存在的键中的值。这是PHP方式,而不是Swift。
因为你已经初始化了数组,所以需要在它们上面调用append来在数组的末尾添加元素。