package main
import "fmt"
type Circle struct {
x string
}
func main() {
circle := Circle{x: "blah"}
results := make([]*Circle, 1)
results = append(results, &circle)
fmt.Printf("Here: %s\n", results[0].x)
}
results = append(results, &circle)
をresults[0] = &circle
に変更しても問題ありません。それがなぜ起こるのかについて何らかの理由を見つけることができませんでした。配列にポインタを追加できないのはなぜですか?