假设我有一些这样的代码:
let arr = [[1, 2], [3, 4, 5], [6, 7, 8, 9, 10]]
如何定义一个数字 i 所需的函数,使其进入arr
中的 i 数组并打印出数字元素?
例如,假设该函数名为arrcount
。然后,
arrcount(1) = 2
,arrcount(2) = 3
和arrcount(3) = 5
。
答案 0 :(得分:0)
这些方面应该有效
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
}
}
答案 1 :(得分:0)
你实际上并不需要一个功能来实现这个目标:
arr[2].count // will return 5