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

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

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

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

但这也不正确。

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


内置的append()函数用于将元素附加到切片。 如果要将string附加到string,只需使用串联+。 并且,如果要将结果存储在第0个索引,只需将结果分配给它:

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

或简称:

1
s[0] +="dd"

还要注意,您不必(不能)使用:=这是一个简短的变量声明,因为您的s切片已经存在。

fmt.Println(s)输出:

1
[filenamedd]

如果要追加到切片而不是第一个元素,请编写:

1
s = append(s,"dd")

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

1
[filenamedd dd]

在Go Playground上尝试这些。