Golang在字符串切片中追加字符串

如何在字符串切片中附加字符串?我试过


s := make([]string, 1, 4)

s[0] = "filename"

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

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


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

但它也不正确。


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


缥缈止盈
浏览 487回答 1
1回答

Qyouu

内置append()函数用于将元素附加到切片。如果要将 a 附加string到 a string,只需使用串联即可+。如果要将结果存储在第 0 个索引处,只需将结果分配给它:s[0] = s[0] + "dd"或简短:s[0] += "dd"另请注意,您不必(不能)使用:=which 是一个短变量声明,因为您的s切片已经存在。fmt.Println(s) 输出:[filenamedd]如果你想追加到切片而不是第一个元素,那么写:s = append(s, "dd")fmt.Println(s) 输出(继续前面的例子):[filenamedd dd]在Go Playground上试试这些。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go