type Programmer struct{
Id int
Name string
}
type Project struct{
Id int
Name string
}
type assignment struct{
Project_id int
Programmer_id int
Name string
}
type Dev struct {
Programmer
Project
assignment
}
func main() {
prog := Programmer{32,"user1"}
proj := Project{22,"Test project"}
assg := assignment{1,2,"assignment 1"}
user := &Dev{prog,proj,assg}
fmt.Println(user)
// Output:
// &{{32 user1} {22 Test project} {1 2 assignment 1}}
}