Menu
CoddyTech

Definiowanie metody

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

W miarę rozwoju programów będziesz pisać ten sam kod w kółko. Metody pozwalają grupować kod w wielokrotnego użytku bloki, które możesz wywoływać po nazwie, gdy tylko ich potrzebujesz.

W 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: Cześć!

Możesz wywoływać metodę dowolną liczbę razy. Każde wywołanie wykonuje cały kod znajdujący się w metodzie:

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

say_goodbye
say_goodbye

To drukuje oba wiersze dwukrotnie. Nazwy metod w Ruby podlegają tej samej konwencji co nazwy zmiennych: małe litery, a słowa oddzielone podkreśleniami, jak w przypadku calculate_total lub print_message.

challenge icon

Wyzwanie

Łatwy

Zdefiniuj metodę o nazwie welcome_message, która po wywołaniu wypisuje następujące dwa wiersze:

Welcome to Ruby!
Let's start coding!

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

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 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