Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpMtInr 1 of 280 menu
▶

Введение в методы в Go

Метод прикрепляет функцию к типу, чтобы вызывать ее через точку. Снаружи это похоже на обращение к полю: сначала имя значения, затем точка и имя действия. Внутри метод работает как обычная функция, но получает доступ к конкретному значению того типа, к которому привязан.

Метод не живет в отдельном описании объекта, его вешают на уже знакомый тип: структуру или свой тип поверх числа или строки. Тип объявляют как раньше, рядом добавляют функции с особой записью получателя между ключевым словом функции и именем метода.

Методы помогают собрать действия рядом с данными. Чтение поля, проверка, изменение возраста, подпись для печати: все это можно оформить именами, которые читаются вместе со значением. Тогда в main виден сценарий, а детали спрятаны в методах типа, с которым работает программа.

В этом разделе разберем получатель-значение и получатель-указатель, вызов через точку, несколько методов у одного типа, чтение и запись полей, создание значения отдельной функцией и цепочку вызовов. Сначала научимся записывать простой метод на структуре, затем увидим, когда изменения видны снаружи, а когда остаются только внутри копии.

→
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить