2017-09-01から1ヶ月間の記事一覧

伸長するsliceの取扱い

Goで何かしら値を計算した結果をsliceに格納するときにcapを事前に設定出来ない場合もある。 // capがわかってない場合 var slice []T // cap(N)がわかっている場合 slice := make([]T, 0, n) append時にcapが足りない場合、slice内部の値をコピーして伸長す…