Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- "reflect"
- )
- type Person struct {
- Name string
- Age int
- }
- func main() {
- p := Person{"Janis", 25}
- fmt.Print(p, "("+reflect.TypeOf(p).String()+")\n")
- printPerson(&p)
- updatePerson(&p)
- printPerson(&p)
- }
- func printPerson(n *Person) {
- fmt.Printf("Name: %s, Age: %d \n", n.Name, n.Age)
- }
- func updatePerson(n *Person) {
- n.Age = 26
- printPerson(n)
- }
- =========================================
- package main
- import (
- "fmt"
- "reflect"
- )
- type Person struct {
- Name string
- Age int
- }
- func main() {
- p := &Person{"Janis", 25}
- fmt.Print(p, "("+reflect.TypeOf(p).String()+")\n")
- printPerson(p)
- updatePerson(p)
- printPerson(p)
- }
- func printPerson(n *Person) {
- fmt.Printf("Name: %s, Age: %d \n", n.Name, n.Age)
- }
- func updatePerson(n *Person) {
- n.Age = 26
- printPerson(n)
- }
- =========================================
- {Janis 25}(main.Person)
- Name: Janis, Age: 25
- Name: Janis, Age: 26
- Name: Janis, Age: 26
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement