Codificação para Iniciantes com Blocos
Capítulo
>
Nível
Funções e Padrões Avançados
Criando Funções
Funções são blocos reutilizáveis de código que podem retornar valores. Você pode criar uma função uma vez e chamá-la várias vezes, o que torna seu código mais organizado e fácil de manter. Funções que retornam valores usam o bloco define function to return.
Para este nível, crie uma função que retorne "Grain", colete grãos do campo e use o bloco call function dentro do bloco build para criar pilhas de grãos no campo. Isso ensina como organizar o código usando funções.

Objetivo
Pegue todos os grãos no campo e compile-os em pilhas de feno usando funções.
Os grãos no campo precisam ser reunidos e compilados em pilhas. Para fazer isso de forma eficiente, você pode criar uma função que retorna a string de construção. Funções são blocos de código reutilizáveis que podem retornar valores, tornando seu código mais organizado e fácil de manter.
Use o define function para criar uma função chamada get_grain_stack. Esta função deve retornar o texto "Grain" usando um bloco text. Funções que retornam valores utilizam o bloco define function to return.
Depois de criar a função, você pode chamá-la usando o call function. Isso executará a função e retornará o valor que ela retorna. Você pode usar esse valor retornado no bloco build.
Crie uma função que retorne "Grain", colete todas as doze (12) peças de grão no campo (4 para cada pilha). Caminhe até as marcas X, use o bloco build e conecte o bloco call function a ele. Dessa forma, você pode reutilizar a mesma função várias vezes, em vez de digitar o mesmo texto repetidamente.