На этом шаге мы приведем общие сведения о функциях.
Функция - это фрагмент кода, который выполняет определенную задачу и может использоваться повторно. Функции - это очень важная часть программирования. Более того, программа, по сути, является последовательностью функций, взаимосвязанных для выполнения более сложной задачи.
В прошлых шагах вы уже использовали функцию println() из стандартной библиотеки Kotlin для вывода данных в консоль. Однако вы можете объявлять собственные функции в своем коде. Некоторые функции должны получать данные, необходимые для решения задачи. Некоторые возвращают значения и создают выходные данные для использования где-нибудь еще после завершения работы функции.
Начнем с того, что воспользуемся функциями для организации существующего кода NyetHack. Для этого определим свою функцию и добавим новую возможность в NyetHack: заклинание, порождающее бокал дурманящего напитка.
На следующем шаге мы рассмотрим выделение кода в функции.