Nested Structs in Go
type car struct {
brand string
model string
doors int
mileage int
frontWheel wheel
backWheel wheel
}
type wheel struct {
radius int
material string
}myCar := car{}
myCar.frontWheel.radius = 5type car struct {
brand string
model string
doors int
mileage int
frontWheel wheel
backWheel wheel
}
type wheel struct {
radius int
material string
}myCar := car{}
myCar.frontWheel.radius = 5package main
type messageToSend struct {
message string
sender user
recipient user
}
type user struct {
name string
number int
}
func canSendMessage(mToSend messageToSend) bool {
if mToSend.sender.name == "" || mToSend.sender.number == 0 {
return false
} else if mToSend.recipient.name == "" || mToSend.recipient.number == 0 {
return false
}
return true
}