在Swift中展平数组数组

在Swift中有一个对应的平台在Scala,Xtend,Groovy,Ruby和co?
var aofa = [[1,2,3],[4],[5,6,7,8,9]]
aofa.flatten() // shall deliver [1,3,4,5,9]

当然我可以使用减少为那,但是那种吸

var flattened = aofa.reduce(Int[]()){
    a,i in var b : Int[] = a
    b.extend(i)
    return b
}
Swift 3.0

减少:

let numbers = [[1,9]]
let reduced = numbers.reduce([],+)

flatMap:

let numbers = [[1,9]]
let flattened = numbers.flatMap { $0 }

加入:

let numbers = [[1,9]]
let joined = Array(numbers.joined())

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...