Metodien määrittäminen
Opitte luomaan ja käyttämään parametreja ja paluuarvoja hyödyntäviä metodeja koodin uudelleenkäyttöä varten.
Metodien määrittäminen on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Ruby Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ruby Academy-kurssilla on yhteensä 3 oppituntia.
Metodien määrittäminen
Metodit auttavat kirjoittamaan uudelleenkäytettävää ja modulaarista koodia Rubyssä.
Tässä oppitunnissa opitte määrittämään ja käyttämään metodeja, joissa on parametreja ja palautusarvoja.

Yksinkertaisen metodin määrittäminen
Rubyssä metodit määritetään def-avainsanan avulla.
def say_hello
puts 'Hello, Ruby!'
end
say_helloParametreja käyttävät metodit
Metodit voivat ottaa parametreja käsitelläkseen erilaisia arvoja.
def greet(name)
puts "Hello, #{name}!"
end
greet('Alice')Oletusparametrit
Metodiparametreille voi määrittää oletusarvoja.
def greet(name = 'Guest')
puts "Hello, #{name}!"
end
greet
greet('Alice')Palautusarvoja palauttavat metodit
Metodit voivat palauttaa arvoja return-avainsanan avulla.
def square(number)
return number * number
end
puts square(4)Useita arvoja palauttavat metodit
Metodit voivat palauttaa useita arvoja taulukkona.
def get_coordinates
return 10, 20
end
x, y = get_coordinates
puts "X: #{x}, Y: #{y}"Metodien kutsuminen muiden metodien sisältä
Metodit voivat kutsua muita metodeja modulaarisuuden saavuttamiseksi.
def square(n)
n * n
end
def cube(n)
n * square(n)
end
puts cube(3)Metodien käyttäminen ehtolauseiden kanssa
Metodit voivat sisältää ehdollista logiikkaa.
def check_age(age)
if age >= 18
'Adult'
else
'Minor'
end
end
puts check_age(20)Onnittelut!
Olette oppineet määrittämään ja käyttämään metodeja Rubyssä.
Seuraavaksi opitte lohkoista, Proceista ja Lambdoista.

Opi Ruby tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 29
- Oppitunnit
- 109
Usein kysytyt kysymykset
Onko oppitunti ”Metodien määrittäminen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “Metodien määrittäminen”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Ruby Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Metodien määrittäminen”?
Opitte luomaan ja käyttämään parametreja ja paluuarvoja hyödyntäviä metodeja koodin uudelleenkäyttöä varten. Harjoittelet Ruby Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Ruby Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Ruby Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Metodien määrittäminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Ruby Academy-oppitunnilla?
Kyllä. Jokainen Ruby Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Metodien määrittäminen
- Lohkot, Proc-objektit ja lambdat
- Yield ja lohkojen välittäminen