Что такое метод в Go и чем он отличается от функции?
Уровень: Middle
Ответ
Метод — это функция с указанным получателем (receiver) – параметром перед списком аргументов, указывающим на тип, к которому привязан метод. Таким образом, методы «принадлежат» определённому типу, в отличие от обычных функций, и позволяют типам реализовывать интерфейсы.