スライスはGo言語の中でもっとも利用されるデータ構造だと思いますが、挙動が複雑で仕様を把握するのが難しく、利用頻度が高いがゆえによく分からず使っているとパフォーマンスの低下を招き易い機能と言えるかと思います。 スライス及び配列の特徴を把握することで、より実行効率の高いGoのコードを書けるようになるようになります。より詳細な情報を知りたい方は、以下の公式ブログのドキュメントを読まれることをお勧めします。 Arrays, slices (and strings): The mechanics of 'append' - The Go Blog Go Slices: usage and intern…