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

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

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

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

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

Дальше разберем общую и изменяемую ссылку на значение, прием по значению, сборку готового значения отдельной функцией в блоке типа, несколько блоков на один тип и метод перечисления.

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