在swift中使用sorted()函数后,如何使用joined()函数?

p3rjfoxz  于 2022-12-17  发布在  Swift
关注(0)|答案(2)|浏览(169)
let var1 = "AnyCode".sorted()
print(var1.joined(separator:""))

错误:调用示例方法“joined”时没有完全匹配的项

我尝试在对字符串排序后加入数组。=“AnyCode”
我期望输出为= ACdenoy
但它给出了一个错误。

qjp7pelc

qjp7pelc1#

Swift StringCharacter的集合,应用于集合的sorted()返回一个集合元素按排序顺序排列的 * 数组 *。
因此var1的类型为[Character],您只需使用以下命令从该数组创建一个新字符串:

let var1 = "AnyCode".sorted()
print(String(var1)) // ACdenoy
eyh26e7m

eyh26e7m2#

除了马丁·R的答案(但并不比那个答案更好),你可能会说

print(var1.map(String.init).joined())

...在尝试连接数组元素之前将字符转换为字符串。

相关问题