Swift 3上数组中数组中的项目数

时间:2017-06-02 00:22:42

标签: arrays swift3

假设我有一些这样的代码:

let arr = [[1, 2], [3, 4, 5], [6, 7, 8, 9, 10]]

如何定义一个数字 i 所需的函数,使其进入arr中的 i 数组并打印出数字元素?

例如,假设该函数名为arrcount。然后, arrcount(1) = 2arrcount(2) = 3arrcount(3) = 5

2 个答案:

答案 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