如何將同一個實體的多個切片合併到一個切片中?
或者我如何將新的實體值推入實體的切片中?加入或推入切片
Q
加入或推入切片
2
A
回答
5
go-wiki有一個SliceTricks的集合,你會發現有用的。
例如,
追加切片
a = append(a, b...)
插入值
s = append(s, 0)
copy(s[i+1:], s[i:])
s[i] = x
推值
a = append(a, x)
參考文獻:
Go Programming Language Specification:
4
追加內建爲你做這兩件事。使用它像:
a := []int{1, 2}
a = append(a, 3)
b := []int{4, 5}
a = append(a, b...)
// a now is []int{1, 2, 3, 4, 5}
如果您需要關於如何使用切片的更多信息,我建議你閱讀Slices: usage and internals。
+0
謝謝!我會嘗試這個解決方案到我的項目。 – sagit 2013-03-18 09:22:23
相關問題
- 1. mongoid:切片結果加入文檔
- 2. jquery添加或切片
- 3. 切換淡入幻燈片
- 4. SQL:一切加入一切
- 5. 將圖片插入餅圖切片
- 6. 追加切片切片
- 7. 不能推入或拉入Git
- 8. 聲明切片或製作切片?
- 9. 必須定義「切入點」或「切入點-REF」上<advisor>
- 10. 什麼是最好的性能批量插入或切片多批次插入?
- 11. 加入XML片段
- 12. 加入AspectJ上的切入點
- 13. 用戶輸入字符串切片
- 14. 將文件讀入盒裝切片
- 15. Python快速數據讀入和切片
- 16. 加速切片客戶的切片mysql
- 17. 追加值到切片的切片
- 18. 如何將內容添加到從Photoshop導入的「切片」中導入
- 19. 查詢加入或不加入?
- 20. JPA標準ManyToMany加入或不加入?
- 21. 與切片語法掙扎加入列表
- 22. 使用切片將文本輸入到輸入中
- 23. 有什麼區別與加入關鍵字加入或加入=
- 24. Linq:加入或不加入(這是更好的方式,加入或關係)
- 25. 加入3 icriteria或
- 26. 加入或連接
- 27. SQL加入或OR
- 28. LINQ加入或OR
- 29. getScript加入或AJAX
- 30. Golang切片附加
非常感謝。我會試試這個。 – sagit 2013-03-18 09:22:55