Go言語でハマったことメモ(値渡し・ポインター渡し)

Golangを始めました。 Golangはポインターを使います。 Golangは歴史的に新しい言語なので、ポインターを意識しないで、何となくコードを書けば良しなに動いてくれるのかなと思ったのですが、甘かったです…。 ポインター自体はよくあるもので、とりあえずポインターにして渡せば大元を操作するので困ることはないのですが、 値で渡した時は、何が渡ってどうなるかを知っていないと困ることがあります。 そしてそのあたり、他の言語での先入観や勝手な思い込みで判断してしまって、ハマることがありました。 ここでは、個人的にハマったことを中心に、備忘録としてメモしておこうと思います。 おさらい 関数に引数を渡…