mirror of
https://github.com/bootdotdev/fcc-learn-golang-assets.git
synced 2025-12-18 03:01:16 +00:00
first
This commit is contained in:
45
course/4-structs/exercises/4-embedded_structs/code.go
Normal file
45
course/4-structs/exercises/4-embedded_structs/code.go
Normal file
@@ -0,0 +1,45 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
type sender struct {
|
||||
rateLimit int
|
||||
}
|
||||
|
||||
type user struct {
|
||||
name string
|
||||
number int
|
||||
}
|
||||
|
||||
// don't edit below this line
|
||||
|
||||
func test(s sender) {
|
||||
fmt.Println("Sender name:", s.name)
|
||||
fmt.Println("Sender number:", s.number)
|
||||
fmt.Println("Sender rateLimit:", s.rateLimit)
|
||||
fmt.Println("====================================")
|
||||
}
|
||||
|
||||
func main() {
|
||||
test(sender{
|
||||
rateLimit: 10000,
|
||||
user: user{
|
||||
name: "Deborah",
|
||||
number: 18055558790,
|
||||
},
|
||||
})
|
||||
test(sender{
|
||||
rateLimit: 5000,
|
||||
user: user{
|
||||
name: "Sarah",
|
||||
number: 19055558790,
|
||||
},
|
||||
})
|
||||
test(sender{
|
||||
rateLimit: 1000,
|
||||
user: user{
|
||||
name: "Sally",
|
||||
number: 19055558790,
|
||||
},
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user