d
is the instance. Similar to self
in python,
When to use a receiver?
- It depends
- You need to determine firsr the function signature
- For example, if you want to execute
instance.print()
you must use a receiver
func (d deck) print() {
for i, card := range d {
fmt.Println(i, card)
}
}
Other format
If the instance will not be used.
func (eb englishBot) getGreeting() string {
return "Hi there!"
}
You can ommit the variable and do it this way.
func (englishBot) getGreeting() string {
return "Hi there!"
}
No comments:
Post a Comment