gpt4 book ai didi

string - Golang 在字符串 slice 中追加字符串

转载 作者:IT王子 更新时间:2023-10-29 01:18:31 24 4
gpt4 key购买 nike

如何在字符串 slice 中追加字符串?我试过了

s := make([]string, 1, 4)
s[0] = "filename"
s[0] := append(s[0], "dd")

但这是不正确的。然后我试了一下

s[:1] := append(s[:1], "dd")

但这也不对。

如何将字符串附加到 s[0]

最佳答案

内置 append()函数用于将元素附加到 slice 。如果要将 string 附加到 string,只需使用连接 +。如果要将结果存储在第 0 个索引处,只需将结果分配给它即可:

s[0] = s[0] + "dd"

或简称:

s[0] += "dd"

另请注意,您不必(不能)使用 := 这是 short variable declaration ,因为您的 s slice 已经存在。

fmt.Println(s) 输出:

[filenamedd]

如果你想附加到 slice 而不是第一个元素,那么写:

s = append(s, "dd")

fmt.Println(s) 输出(继续前面的例子):

[filenamedd dd]

Go Playground 上试试这些.

关于string - Golang 在字符串 slice 中追加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31113299/

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