You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
490 B
25 lines
490 B
package main
|
|
|
|
import (
|
|
"os"
|
|
|
|
lib "github.com/nmasse-itix/golang-fx"
|
|
)
|
|
|
|
func main() {
|
|
gm := lib.NewCat("Gros Minet")
|
|
isidore := lib.NewCat("Isidore")
|
|
c1, err := lib.NewChild(2)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
c2, err := lib.NewChild(5)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
john := lib.NewAdult("John", []lib.Child{c1, c2})
|
|
jane := lib.NewAdult("Jane", []lib.Child{c1, c2})
|
|
house := lib.NewHouse("New-York", []lib.Adult{john, jane}, []lib.Cat{gm, isidore})
|
|
|
|
house.Present(os.Stdout)
|
|
}
|
|
|