I see some code samples with constructs like this:
type point struct {
x, y int
}
func newPoint() *point {
return &point{10, 20}
}
I have C++ background and it seems like error for me. What are the semantic of such construct? Is new point allocated on the stack or heap?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…