如何在字符串切片中附加字符串?我試過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貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊
內(nèi)置append()
函數(shù)用于將元素附加到切片。如果要將 a 附加string
到 a string
,只需使用串聯(lián)即可+
。如果要將結(jié)果存儲在第 0 個索引處,只需將結(jié)果分配給它:
s[0] = s[0] + "dd"
或簡短:
s[0] += "dd"
另請注意,您不必(不能)使用:=
which 是一個短變量聲明,因為您的s
切片已經(jīng)存在。
fmt.Println(s)
輸出:
[filenamedd]
如果你想追加到切片而不是第一個元素,那么寫:
s = append(s, "dd")
fmt.Println(s)
輸出(繼續(xù)前面的例子):
[filenamedd dd]
在Go Playground上試試這些。
- 1 回答
- 0 關(guān)注
- 509 瀏覽
添加回答
舉報
0/150
提交
取消