Методы структур
Подобным образом мы можем определять методы и для структур.
Самое время протестировать код!
Консольный вывод этой программы.
В этом случае для структуры person определены две функции: print и eat. Функция print выводит информацию о текущем объекте person. Функция eat имитирует употребление пищи. Каждая из этих функций определяет объект и тип структуры, к которой функция относится.
С помощью объекта p мы можем обращаться к свойствам структуры person. В остальном это обычные функции, которые могут принимать параметры и возвращать результат.
Для обращения к функциям структуры указывается переменная структуры и через точку идет вызов функции.
В этом случае tom — это объект p person в определении функции.