contentGoでsliceをappendすると予想と違う動作をするらしいGoはじめにこんにちはRIN1208です。今回はITRCアドベントカレンダーの二日目の記事です。知って今後もハマりそうなことを勉強しましたので忘れないように書いていきたいと思います。c[1])}こちらのコードです。実行すると....21は??????なんで???3じゃないの?と思いました。7]21bとcが同じポインタ??????goのsliceはこちらのような構造になっているらしいです。同じポインタを参照しているので反映されてしまっているみたいです。7]31結論goの配列は途中保存するときは上記の書き方ではなくcopy関数を使用し別の変数に格納した方がいいみたいです終わりに今回、自分の未熟さゆえに曖昧な部分が多いのに加え適切な言い方ではない箇所があるためとてもいい記事ではないと思います。今回初めてこんな挙動をすると知ったので知らない人に知っていただければと思い書きました。本記事について詳しく知っている方はコメントにて教えて頂けるととても助かります。技術力で「ニュースの産業革命」を起こす。upLoginユーザーは見つかりませんでした。