Menu
Coddy logo textTech

Definiowanie metody

Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 48 z 88.

W miarę rozwoju twoich programów zauważysz, że piszesz wciąż ten sam kod. Metody pozwalają łączyć kod w bloki wielokrotnego użytku, które możesz wywoływać po nazwie, kiedy tylko ich potrzebujesz.

W języku Ruby definiujesz metodę za pomocą słowa kluczowego def, po którym podajesz nazwę metody, a następnie zamykasz ją słowem end:

def greet
  puts "Hello there!"
end

Tworzy to metodę o nazwie greet. Kod w jej wnętrzu nie zostanie uruchomiony, dopóki nie wywołasz tej metody. Aby ją wywołać, po prostu użyj jej nazwy:

greet  # Wyświetla: Hello there!

Możesz wywoływać metodę tyle razy, ile chcesz. Każde wywołanie wykonuje cały kod znajdujący się wewnątrz metody:

def say_goodbye
  puts "Goodbye!"
  puts "See you soon!"
end

say_goodbye
say_goodbye

To wyświetla oba wiersze dwukrotnie. Nazwy metod w Ruby podlegają tej samej konwencji co nazwy zmiennych: małe litery, a wyrazy oddzielone podkreśleniami, tak jak calculate_total czy print_message.

challenge icon

Wyzwanie

Łatwy

Zdefiniuj metodę o nazwie welcome_message, która po wywołaniu wypisuje dwa poniższe wiersze:

Welcome to Ruby!
Let's start coding!

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

Oczekiwany wynik:

Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!

Spróbuj swoich sił

# TODO: Zdefiniuj poniżej metodę welcome_message


# TODO: Wywołaj poniżej tę metodę 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 Ruby online