ERRΦR気になったこと、勉強したこと、その他雑記など色々メモしていきます。English.,この広告は、90日以上更新していないブログに表示しています。2018-01-05【Golang】sliceのcapacityとは?Gosliceは可変長の配列を扱うデータ型で、ベースとなる配列のポインタと要素数、および容量(capacity)を持っている。sliceリテラルやmakeはベースとなる配列を作成した上でそのsliceを返している。sliceは参照型なので、sliceの要素を変更すればベースとなる配列の値も変わる。したがって、sliceのポインタを渡す必要はなく、そのままでもコピーが発生しないのでメモリに優しい。sliceのcapを超えてappendすると参照が外れて、、、ほにゃららといった感じのことがブログ等々で書かれているが、容量(capacity)について詳しく触れられているものが見当たらなかったのでメモ。容量(capacity)というのは、sliceのベース、つまり切り出しもととなる配列において、sliceの最初の要素から配列の最後の要素までの要素数のことである、とのこと。slice.こんな感じ。»プロフィールid:tamago-engineerたまごエンジニアです。勉強したことなど色々アップしていきます。