【发布时间】:2018-07-28 18:01:37
【问题描述】:
考虑以下字符串数组:
let arrayStrings = ["H", "e", "l", "l", "o"]
为了组合它的元素(将“Hello”作为单个字符串得到),我们可以:
reduce 它:
let reducedString = arrayStrings.reduce("", { $0 + $1 }) // "Hello"
或者join它:
let joinedString = arrayStrings.joined() // "Hello"
两者都会返回“Hello”字符串作为输出。
但是,要确定什么是此类流程的更好选择,需要牢记什么逻辑?根据性能进行比较时有什么区别?
【问题讨论】:
标签: arrays swift performance reduce