はじめに 僕がGoを触っていてまず最初に躓いたのがポインタでした。 「なんか値が上手く変わんない?」「あれ、今回って&だっけ?それとも*だっけ?」「ん?なんかsliceが変な挙動を示す?」 気づいたら色々な壁にぶつかって、ポインタはよく分からないしなんか怖いものと思っていました。 Goを初めて学ぶ人でそう思う人は僕以外にもいるはず!笑 ということで今回はそんな恐怖とおさらばしようという記事です! Goのポインタで苦しんでる方、一緒にポインタを理解していきましょう! 目次 そもそもポインタって何? 関数とポインタ sliceとポインタ sliceの構造 append時のslice mapとポインタ おわりに 参考文献 そもそもポインタって何? A tour of Goには以下のように記載してあります。 Go has pointers. A pointer holds the memory a