【问题标题】:How would I create a function that takes an array and returns a two dimensions array?如何创建一个接受数组并返回二维数组的函数?
【发布时间】:2022-01-20 10:54:08
【问题描述】:

我在创建一个接受数组并返回二维数组的函数时遇到问题。例如 [1,2,3,4,5,6] = [[1,2],[3,4],[5,6]]。

目前我只有:

       func spiltArray(numbers:[Int])->[[Int]]{

  }

【问题讨论】:

标签: arrays swift function multidimensional-array


【解决方案1】:
func spiltArray(numbers:[Int])->[[Int]]{
    var result:[[Int]] = []
    if numbers.count == 0{
        return result
    }
    let split = 2
    var arr:[Int] = []
    for item in numbers{
        if(arr.count>=split){
            result.append(arr)
            arr = []
        }
        arr.append(item)
    }
    result.append(arr)
    return result
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-09
    • 2023-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多