Я бачу кілька зразків коду з такими конструкціями:
type point struct {
x, y int
}
func newPoint() *point {
return &point{10, 20}
}
У мене фон C ++, і це здається для мене помилкою. Яка семантика такої конструкції? Чи виділяється нова точка в стеку чи купі?