Композиция от типове - инициализация
http://lectures.fmi.golang.bg/04-types_and_interfaces.slide#20
Имаме следните типове:
    type Module1 struct{
        module1Int int
    }
    type Module2 struct{
        module2Int int
    }
    type Test struct{
        module1 Module1
        module2 Module2
        myField int
    }
Първи начин за инициализация:
    var test Test
    test.myField = 1
    test.module1.module1Int = 11
    test.module2.module2Int = 12
Втори начин:
    test := Test{myField: 1, module1: Module1{module1Int: 11}, module2: Module2{module2Int: 12}}
Трети начин:
    test := new(Test)
    test.myField = 1
    test.module1.module1Int = 11
    test.module2.module2Int = 12
За проби: http://play.golang.org/
    fmt.Println(test.myField)
    fmt.Println(test.module1.module1Int)
    fmt.Println(test.module2.module2Int)
