Menu
Coddy logo textTech

Deklarowanie funkcji

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 46 z 78.

Do tej pory piszesz kod, który wykonuje się od góry do dołu. Ale co, jeśli musisz wykonać to samo zadanie kilka razy w różnych miejscach? Zamiast kopiować i wklejać kod, możesz utworzyć funkcję — wielokrotnie używany blok kodu, który możesz wywołać, gdy tylko go potrzebujesz.

W języku R deklarujesz funkcję za pomocą słowa kluczowego function:

greet <- function() {
  print("Hello!")
}

greet()

Wynik:

[1] "Hello!"

Rozłóżmy to na części. Przypisujemy funkcję do nazwy greet za pomocą operatora przypisania.

Nawiasy okrągłe () po function to miejsce na parametry (omówimy je w następnej kolejności). Nawiasy klamrowe {} zawierają kod, który uruchamia się po wywołaniu funkcji.

Aby użyć funkcji, po prostu wpisz jej nazwę, a następnie nawiasy: greet(). Nazywa się to wywoływaniem funkcji.

Możesz wywołać ją tyle razy, ile chcesz:

greet()
greet()
greet()

Wynik:

[1] "Hello!"
[1] "Hello!"
[1] "Hello!"

Funkcje pomagają organizować kod, unikać powtórzeń oraz ułatwiają czytanie i utrzymywanie programów.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie say_goodbye, która nie przyjmuje żadnych argumentów. Po wywołaniu funkcja powinna wyświetlić komunikat "Goodbye, see you soon!" za pomocą print().

Po zadeklarowaniu funkcji wywołaj ją dwa razy, aby wyświetlić komunikat dwukrotnie.

Wynik powinien wyglądać tak:

[1] "Goodbye, see you soon!"
[1] "Goodbye, see you soon!"

Spróbuj swoich sił

# TODO: Napisz swój kod poniżej
# 1. Utwórz funkcję o nazwie say_goodbye, która wypisuje "Goodbye, see you soon!"
# 2. Wywołaj funkcję dwa razy
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online