Вопрос: Чем метод отличается от функции и как объявить метод?

Go Junior Без компании
Вопрос: Чем метод отличается от функции и как объявить метод?
Ответы
Метод — функция с receiver (получателем). Receiver привязывает поведение к типу. ```go package main import "fmt" type User struct{ Name string } func (u User) Greet() string { return "Hello " + u.Name } func main() { u := User{Name: "Go"} fmt.Println(u.Greet()) } ```