相关疑难解决方法(0)

在Swift中展平数组数组

Swift中是否有flattenScala,Xtend,Groovy,Ruby和co?

var aofa = [[1,2,3],[4],[5,6,7,8,9]]
aofa.flatten() // shall deliver [1,2,3,4,5,6,7,8,9] 
Run Code Online (Sandbox Code Playgroud)

当然我可以使用reduce,但那有点糟透了

var flattened = aofa.reduce(Int[]()){
    a,i in var b : Int[] = a
    b.extend(i)
    return b
}
Run Code Online (Sandbox Code Playgroud)

swift

124
推荐指数
6
解决办法
5万
查看次数

拼合[Any] Array Swift

使用这个堆栈溢出问题,我有以下代码。

let numbers = [1,[2,3]] as [Any]
var flattened = numbers.flatMap { $0 }
print(flattened) // [1, [2, 3]]
Run Code Online (Sandbox Code Playgroud)

取而代之的扁平设定为[1, [2, 3]]我希望它是[1, 2, 3]

在Swift中最简单/最干净的方法是什么?

arrays swift

3
推荐指数
3
解决办法
632
查看次数

标签 统计

swift ×2

arrays ×1