比方说,我有一些像这样的代码:计数出数组中元素的
let arr = [[1, 2], [3, 4, 5], [6, 7, 8, 9, 10]]
我如何定义,它需要在一个数的函数我使得它去我 th数组在arr
它打印的元素数量?
例如,假设该函数被称为arrcount
。然后, arrcount(1) = 2
,arrcount(2) = 3
和arrcount(3) = 5
。
比方说,我有一些像这样的代码:计数出数组中元素的
let arr = [[1, 2], [3, 4, 5], [6, 7, 8, 9, 10]]
我如何定义,它需要在一个数的函数我使得它去我 th数组在arr
它打印的元素数量?
例如,假设该函数被称为arrcount
。然后, arrcount(1) = 2
,arrcount(2) = 3
和arrcount(3) = 5
。
沿着这些线路的东西应该工作
func countNumberOfItems(at index: Int, from arr: [Array<Any>]) -> Int? {
if index < arr.count, let temp = arr[index] as? Array {
return temp.count
} else {
return nil
}
}
如果你调用'arrcount(3)'?因为数组中只有3个数组元素? –