Contact: aviboots(AT)netvision.net.il
39,959 questions
51,901 answers
573 users
package main import "fmt" type S struct { id, age int name string } func main() { fmt.Println(S{2384, 47, "tom"}) fmt.Println(S{age: 30}) } /* run: {2384 47 tom} {0 30 } */
package main import "fmt" type S struct { id, age int name string } func NewWorker1(name string) *S { w := S{name: name} w.age = 51 w.id = 3112 return &w } func NewWorker2(name string) S { w := S{name: name} w.age = 32 w.id = 2983 return w } func main() { fmt.Println(NewWorker1("Dan")) fmt.Println(NewWorker2("Ava")) } /* run: &{3112 51 Dan} {2983 32 Ava} */
package main import "fmt" type S struct { id, age int name string } func main() { w := S{id: 5631, age: 55, name: "Arthur"} fmt.Println(w.id) fmt.Println(w.age) fmt.Println(w.name) } /* run: 5631 55 Arthur */
package main import "fmt" type S struct { id, age int name string } func main() { w := S{id: 5631, age: 55, name: "Arthur"} p := &w fmt.Println(p.age) p.age = 80 fmt.Println(w.id) fmt.Println(w.age) fmt.Println(w.name) } /* run: 55 5631 80 Arthur */
package main import "fmt" type S struct { id, age int name string } func main() { w := S{3421, 29, "Isla"} fmt.Println(w) } /* run: {3421 29 Isla} */
package main import "fmt" type S struct { id, age int name string } func main() { p := new(S) p.id = 3982 p.age = 32 p.name = "tom" fmt.Println(p) } /* run: &{3982 32 tom} */