【发布时间】:2017-02-26 12:49:48
【问题描述】:
我有 2 个代码 sn-ps:
let names = ["Scarlet", "Stan", "Mike", "Walter", "Jessie"]
let reduceStr = names.reduce("", { x, y in
x + y
})
print(reduceStr)
let reduceStrWithFilter = names.filter { (x) -> Bool in
return x.characters.count > 5
}
我对 swift 语法有点挣扎,我想先结合这两个函数来制作过滤器,然后将 reduce 应用于过滤后的数组。
【问题讨论】:
-
这里不清楚你想达到什么目的,使用reduce的目的是什么?
-
@AhmadF 只需将所有字符串组合在一起
-
使用
joined()组合字符串数组,比reduce更简单有效
标签: swift