iOS Swift:创建多维数组

时间:2015-02-09 08:14:16

标签: ios arrays sorting swift

我正在尝试对此数组进行排序:

[1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6]

成一个多维数组。像这样:

[Result]
  [Small]
    [1,1]
    [2,2]
    [3,3]
  [Big]
    [4,4]
    [5,5]
    [6,6]

这是我的第一次尝试(复制并粘贴到Playgrounds以获得乐趣)

import UIKit

var numbers = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6]
var result = [[[Int]]]()

var big = [[Int]]()
var small = [[Int]]()

for number in numbers {
    var dups = [Int]()

    for number in dups {
        if !contains(dups, number) {
            dups.append(number)
        }
    }

    if number > 3 {
        big.append(dups)
    } else {
        small.append(dups)
    }
}

result.append(big)
result.append(small)

知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

嗯,不确定我是否理解'问题'正确。但是,您是否应该为正在迭代的每个数字重置bigsmalldups数组?在我看来,dups数组对于每个数字都是空的。