为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
缥缈止盈 2021-10-18 15:11:08
如何在字符串切片中附加字符串?我试过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上试试这些。


查看完整回答
反对 回复 2021-10-18
  • 1 回答
  • 0 关注
  • 486 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信