Struct and type



examples/struct-person/struct_person.go
package main

import (
    "fmt"
)

type aPerson struct {
    id       int
    name     string
    shoeSize float32
    children []string
}

func main() {
    joe := aPerson{
        id:       1,
        name:     "Joe",
        shoeSize: 42.5,
        children: []string{"Alpha", "Beta"},
    }
    fmt.Println(joe)
    fmt.Println()

    fmt.Println(joe.id)
    fmt.Println(joe.name)
    fmt.Println(joe.shoeSize)
    fmt.Println(joe.children)
    fmt.Println(joe.children[0])
}

examples/struct-person/struct_person.out
{1 Joe 42.5 [Alpha Beta]}

1
Joe
42.5
[Alpha Beta]
Alpha