Програмування для початківців із блоками
Розділ
>
Рівень

Функції та Процедури
Передача функцій як аргументів

Мета

Порахуйте мандроги та гриби в болоті за допомогою функцій.

Порахуйте різноманітні дивні об’єкти, що знаходяться в болоті, використовуючи користувацькі функції для полегшення форматування вашого коду. Пройдіться до позначок X і порахуйте, скільки "Red Mandrake", "Blue Mandrake", "Poison Mushroom", а потім порахуйте всі разом біля світлової позначки X.

Користувацькі функції здатні повертати значення, і ці значення також можуть бути використані як аргументи в інших функціях.

Використовуйте блок define function to return, щоб створити функцію з ім’ям name_and_number з двома параметрами: name і number. У значенні, яке повертається, використайте блок text join, щоб об’єднати "There are ", параметр number, " " та параметр name.

Використовуючи блок define function to return, функція поверне значення, у цьому випадку рядок, створений із введених аргументів. Використовуйте значення цієї функції, викликаючи її за допомогою блоку call function і підключаючи до блоку speak. Наприклад: використовуйте call function для name_and_number з "Red Mandrake" і 4 як аргументами, а потім підключіть це до блоку speak.

Для останньої світлової позначки X створіть ще одну користувацьку функцію, використовуючи define function to return з ім’ям add_numbers та трьома параметрами: num1, num2 і num3. У значенні, яке повертається, використайте блоки add, щоб скласти всі три числа та повернути загальну кількість предметів, які ви порахували.

Книга Коду