相关疑难解决方法(0)

使用reduce或join组合数组有什么区别?

考虑以下数组-of strings-:

let arrayStrings = ["H", "e", "l", "l", "o"]
Run Code Online (Sandbox Code Playgroud)

为了组合它的元素(将"Hello"作为单个String),我们可以:

减少它:

let reducedString = arrayStrings.reduce("", { $0 + $1 }) // "Hello"
Run Code Online (Sandbox Code Playgroud)

或者加入它:

let joinedString = arrayStrings.joined() // "Hello"
Run Code Online (Sandbox Code Playgroud)

两者都将返回"Hello"字符串作为输出.

但是,要确定什么是这种流程的更好选择,需要牢记的逻辑是什么?根据性能进行比较有什么区别?

arrays performance reduce swift

4
推荐指数
1
解决办法
143
查看次数

标签 统计

arrays ×1

performance ×1

reduce ×1

swift ×1