gpt4 book ai didi

ios - 在 Swift 中连接字符串

转载 作者:行者123 更新时间:2023-11-28 10:25:39 25 4
gpt4 key购买 nike

我有一个包含字符串的数组,即数组

我尝试连接字符串,但出现错误“String is not identical to UInt8

var titleString:String! = ""

for title in array {
titleString += "\(title)"
}

最佳答案

要连接字符串数组的所有元素,可以使用reduce 方法:

var string = ["this", "is", "a", "string"]

let res = string.reduce("") { $0 + $1 }

第一个参数是初始字符串,为空,第二个参数是一个闭包,对数组中的每个元素执行一次。闭包接收 2 个参数:上一步返回的值(或初始值,如果它是第一个元素)和当前元素值。

更多信息 here

附录 我忘了明确回答您的问题:连接不起作用,因为您将 titleString 声明为可选的 - 只是变成一个非可选变量,它将工作。如果你仍然想使用可选的,那么在做赋值时使用强制解包:

titleString! += "\(title)"

附录 2 正如@MartinR 所建议的,还有另一种更简单的连接方法:

join("", string)

关于ios - 在 Swift 中连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26583300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com