如何在字符串切片中附加字符串?我试过s := make([]string, 1, 4)s[0] = "filename"s[0] := append(s[0], "dd")但这是不正确的。然后我试过了s[:1] := append(s[:1], "dd")但它也不正确。如何将字符串附加到s[0]?
1 回答
Qyouu
TA贡献1786条经验 获得超11个赞
内置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上试试这些。
- 1 回答
- 0 关注
- 486 浏览
添加回答
举报
0/150
提交
取消