【发布时间】:2021-03-04 01:10:39
【问题描述】:
我是 swift 新手。 我想使用函数 reduce 连接数组中的名称 我的代码:
let names = ["ZZZZZZ", "B", "AA", "CCCC", "EEEEE"]
let sum = names.reduce(0) {
return $0 + $1
}
我得到这个错误 二元运算符“+”不能应用于“_”和“字符串”类型的操作数
【问题讨论】:
-
看起来您正在尝试对数字类型和字符串的值求和。
-
您应该将
0更改为空字符串""。如果您尝试连接字符串。 -
当然
joined()是可行的方法,但reduce("", +)也可以