Jam*_*ker 6 arrays exc-bad-access multidimensional-array ios swift
学习编写swift代码,查看多维数组,想要遍历数组,撤销存储在第二列中的数学函数,然后将其第一列值添加到4个单独的数组(尚未创建),以便最后我将有4个数组,包含第一列的数字.
但是在线
Function = array3D[index]
Run Code Online (Sandbox Code Playgroud)
我收到错误:快速执行被中断的原因是exc_bad_access
有人可以帮忙吗?代码如下
var array3D: [[String]] = [["1", "+"], ["3", "-"], ["5", "x"], ["7", "/"]]
var arrayAdd = [""]
var arrayMinus = [""]
var arrayMultiple = [""]
var arrayDivide = [""]
var count = array3D.count
var countIsZero = false
if count != 0 {
countIsZero = true
}
if countIsZero {
for index in 0...count {
var Function = ""
Function = array3D[count][1]
println(Function)
switch Function {
case "+": arrayAdd.append(array3D[count][0])
case "-": arrayMinus.append(array3D[count][0])
case "x": arrayMultiple.append(array3D[count][0])
case "/": arrayDivide.append(array3D[count][0])
default: ""
}
}
}
Run Code Online (Sandbox Code Playgroud)
count因为4数组包含四个元素。然而,索引是从零开始的,所以你应该这样做:
for index in 0...count-1
Run Code Online (Sandbox Code Playgroud)
4以避免使用会导致异常的数字进行索引。
| 归档时间: |
|
| 查看次数: |
4764 次 |
| 最近记录: |