Definiowanie metod
Proszę nauczyć się tworzyć i używać metod z parametrami i wartościami zwracanymi, aby ponownie wykorzystywać kod.
Definiowanie metod to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 1 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 3 lekcji w sumie.
Definiowanie metod
Metody pomagają pisać wielokrotnie używany i modularny kod w języku Ruby.
W tej lekcji nauczą się Państwo definiować i używać metod z parametrami oraz wartościami zwracanymi.

Definiowanie prostej metody
Metody w języku Ruby definiuje się za pomocą słowa kluczowego def.
def say_hello
puts 'Hello, Ruby!'
end
say_helloMetody z parametrami
Metody mogą przyjmować parametry, aby działać z różnymi wartościami.
def greet(name)
puts "Hello, #{name}!"
end
greet('Alice')Parametry domyślne
Parametrom metod można przypisać wartości domyślne.
def greet(name = 'Guest')
puts "Hello, #{name}!"
end
greet
greet('Alice')Metody zwracające wartości
Metody mogą zwracać wartości za pomocą słowa kluczowego return.
def square(number)
return number * number
end
puts square(4)Zwracanie wielu wartości
Metody mogą zwracać wiele wartości w postaci tablicy.
def get_coordinates
return 10, 20
end
x, y = get_coordinates
puts "X: #{x}, Y: #{y}"Wywoływanie metod wewnątrz innych metod
Metody mogą wywoływać inne metody, co ułatwia zachowanie modularności.
def square(n)
n * n
end
def cube(n)
n * square(n)
end
puts cube(3)Używanie metod z instrukcjami warunkowymi
Metody mogą zawierać logikę warunkową.
def check_age(age)
if age >= 18
'Adult'
else
'Minor'
end
end
puts check_age(20)Gratulacje!
Nauczyli się Państwo definiować i używać metod w języku Ruby.
Następnie poznają Państwo bloki, Procs i Lambdas.

Ucz się Ruby dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 29
- Lekcje
- 109
Często zadawane pytania
Czy lekcja „Definiowanie metod” jest bezpłatna?
Tak — pełny tekst „Definiowanie metod” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Definiowanie metod”?
Proszę nauczyć się tworzyć i używać metod z parametrami i wartościami zwracanymi, aby ponownie wykorzystywać kod. Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?
Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 3.
Ile czasu zajmuje lekcja „Definiowanie metod”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?
Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Definiowanie metod
- Bloki, Procs i Lambdas
- Yield i przekazywanie bloków