tg-me.com/golang_for_two/34
Create:
Last Update:
Last Update:
Note #10 Напоминание самому себе:
В Go можно делать вызов метода, напрямую используя тип:
package mainlinks:
import (
"fmt"
)
type Person struct {
Name string
}
func (p Person) Say() {
fmt.Println("Go for two me and", p.Name)
}
func main() {
p := Person{"%username%"}
// Все варианты эквивалентны
p.Say()
Person.Say(p)
(Person).Say(p)
f1 := Person.Say; f1(p)
f2 := (Person).Say; f2(p)
}
[1] https://play.golang.org/p/5TbFC1DsZyy
[2] https://golang.org/ref/spec#Method_expressions
BY 🇺🇦 Go for two :)

Share with your friend now:
tg-me.com/golang_for_two/34