
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
GolangのSlice挙動メモ:copy, append, len, cap, 関数に渡して変更したときどうなるか。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GolangのSlice挙動メモ:copy, append, len, cap, 関数に渡して変更したときどうなるか。 - Qiita
注意事項 https://qiita.com/ysti/items/970dddb041a72e6efdb6#comment-92d43db90663c2b646fc こちらで... 注意事項 https://qiita.com/ysti/items/970dddb041a72e6efdb6#comment-92d43db90663c2b646fc こちらでご指摘いただいている通り、 append が再確保していないことを前提にするのは、特段の事情がない限りおすすめしません。 ということですのでご注意くださいませ。 Goのスライスでハマった(定期) スライスを関数に渡して関数内で長さが変わって増えた分が呼び出し元で見れない問題にハマった。 結論としては、長さを変えてやればOKだった。(変えれないと思っていたら変えれた) package main import "fmt" func main() { data := make([]byte, 0, 16) data = append(data, []byte("abcd")...) fmt.Println("1 ", st