Początkujące programowanie z blokami
Rozdział
>
Poziom

Funkcje i procedury
Przekazywanie funkcji jako argumentów

Cel

Policz mandragory i grzyby w bagnie używając funkcji.

Policz różne dziwaczne obiekty znajdujące się w bagnie, używając niestandardowych funkcji, aby ułatwić formatowanie kodu. Udaj się do oznaczonych miejsc z krzyżykiem X i policz, ile jest "Czerwona mandragora", "Niebieska mandragora", "Trujący grzyb", a następnie zsumuj je wszystkie przy znaku światła X.

Niestandardowe funkcje mogą zwracać wartości, które mogą być również używane jako argumenty w innych funkcjach.

Użyj bloku define function to return, aby utworzyć funkcję o nazwie name_and_number z dwoma parametrami: name oraz number. W zwracanej wartości użyj bloku text join do połączenia "Są ", parametru number, " " oraz parametru name.

Dzięki użyciu bloku define function to return sama funkcja zwróci wartość, w tym przypadku ciąg znaków utworzony z podanych argumentów. Użyj wartości z tej funkcji, wywołując ją za pomocą bloku call function i łącząc z blokiem speak. Na przykład: użyj call function dla name_and_number z argumentami "Czerwona mandragora" i 4, a następnie połącz z blokiem speak.

Dla ostatniego oznaczenia światła X utwórz kolejną niestandardową funkcję, używając bloku define function to return o nazwie add_numbers z trzema parametrami: num1, num2 i num3. W zwracanej wartości użyj bloków add, aby dodać wszystkie trzy liczby razem i zwrócić łączną liczbę policzonych przedmiotów.

Księga Kodów