2019-11-07から1日間の記事一覧

sliceをrangeでループして取得した値のフィールドを更新しても、元のsliceは更新されない(rangeで取得した値はコピー)

AOJやっててハマったので package main import ( "fmt" ) type Element struct { number int } func main() { Elementのsliceの場合() Elementのポインタのsliceの場合() } func Elementのsliceの場合() { elements := []Element{} for i := 0; i < 2; i++ {…