mirror of
https://github.com/bootdotdev/fcc-learn-golang-assets.git
synced 2025-12-17 18:51:17 +00:00
46 lines
669 B
Go
46 lines
669 B
Go
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,
|
|
},
|
|
})
|
|
}
|