Sobes.tech
Back to questions
Junior — Middle
84

Как определить, к какой части структуры относится метод?

Answer from AI

sobes.tech AI

В Go метод определяется как функция с приемником (receiver), который указывает, к какой структуре (или другому типу) он принадлежит. Приемник указывается в скобках перед именем метода.

Например:

type User struct {
    Name string
}

func (u User) Greet() string {
    return "Hello, " + u.Name
}

Здесь метод Greet принадлежит структуре User, потому что у него есть приемник (u User). Таким образом, чтобы определить, к какой части структуры относится метод, нужно посмотреть на тип приемника в объявлении метода.