GO 언어에도 C 에서 보았던 new 가 있다.
변수 초기화작업에대한 장치(composite literals)도 있는것으로 보인다.
package main
type MyData struct {
num int
name string
}
func main() {
pv1 := new (MyData)
pv1.num = 1
var v2 MyData
v2.num = 2
v3 := MyData{ 3, "data1"}
v3.num = 3
pv4 := &v3
pv4.num = 4
v5 := MyData{ num: 5, name: "data5"}
v5.num = 5
}