Программирование для начинающих с блоками
Глава
>
Уровень
Продвинутые функции и паттерны
Создание функций
Функции — это переиспользуемые блоки кода, которые могут возвращать значения. Вы можете создать функцию один раз и вызывать её несколько раз, что делает ваш код более организованным и удобным для сопровождения. Функции, которые возвращают значения, используют блок define function to return.
Для этого уровня создайте функцию, которая возвращает "Grain", соберите зерно с поля и используйте блок call function внутри блока build для создания стопок зерна на поле. Это научит вас организовывать код с помощью функций.

Цель
Соберите все зерна на поле и сложите их в стога сена с помощью функций.
Зерно на поле необходимо собрать и сложить в стоги. Для того чтобы сделать это эффективно, вы можете создать функцию, которая возвращает строку для постройки. Функции — это повторно используемые блоки кода, которые могут возвращать значения, делая ваш код более организованным и простым в обслуживании.
Используйте блок define function, чтобы создать функцию с именем get_grain_stack. Эта функция должна возвращать текст "Grain" с помощью блока text. Функции, которые возвращают значения, используют блок define function to return.
После создания функции вы можете вызвать ее с помощью блока call function. Это выполнит функцию и вернет значение, которое она возвращает. Вы можете использовать это возвращенное значение в блоке build.
Создайте функцию, которая возвращает "Grain", соберите все двенадцать (12) кусочков зерна на поле (4 для каждого стога). Подойдите к отметкам X, используйте блок build и подключите к нему блок call function. Таким образом, вы можете многократно использовать одну и ту же функцию, вместо того чтобы набирать один и тот же текст снова и снова.