Widzę przykłady kodu z takimi konstrukcjami:
type point struct {
x, y int
}
func newPoint() *point {
return &point{10, 20}
}
Mam tło C ++ i wydaje mi się, że to błąd. Jaka jest semantyka takiej konstrukcji? Czy nowy punkt jest przydzielany na stosie lub stercie?