如何获取一个数组的子数组的集合

15 阅读1分钟

如何获取一个数组的子数组的集合

78. Subsets

func subsets(_ nums: [Int]) -> [[Int]] {
      nums.reduce([[]]) { (result, num) in
          return result + result.map { $0 + [num] }
      }
  }

太简洁,太优雅了。