Välien luonti
Suljetut ja avoimet välit.
Välien luonti on ilmainen Ruby Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. 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ä 4 oppituntia.
Mikä on Range?
Range edustaa jaksoa alku- ja loppuarvon välillä. Se kirjoitetaan kahdella pisteellä: 1..5.
r = 1..5
puts r
puts r.classSuljetut alueet
Kaksi pistettä muodostaa suljetun alueen, joka sisältää loppuarvon. 1..5 sisältää arvot 1, 2, 3, 4 ja 5.
puts (1..5).to_a.inspectAvoimet alueet
Kolme pistettä muodostaa avoimen alueen, joka päättyy ennen loppuarvoa. 1...5 sisältää arvot 1, 2, 3 ja 4.
puts (1...5).to_a.inspectAlueen läpikäynti
Alueet vastaavat each-metodiin, joten voitte käydä ne suoraan läpi muuntamatta niitä taulukoksi.
(1..3).each { |n| puts "count #{n}" }Kirjainvälit
Välit toimivat myös kirjainten kanssa. 'a'..'e' käy läpi aakkoset.
puts ('a'..'e').to_a.inspectJäsenyyden tarkistaminen
include? ja cover? testaavat, kuuluuko arvo väliin. cover? on nopeampi numeroille.
r = 1..10
puts r.include?(5)
puts r.cover?(11)Välit case-lausekkeissa
Välit ovat hyödyllisiä case-lausekkeissa, koska === tarkistaa jäsenyyden.
score = 85
grade = case score
when 90..100 then "A"
when 80...90 then "B"
else "C"
end
puts grademin, max ja sum
Numeeriset välit palauttavat suoraan arvot min, max ja sum.
r = 1..10
puts r.min
puts r.max
puts r.sumVälin läpikäynti stepillä
step käy välin läpi valitulla askelvälillä.
(0..10).step(2) { |n| print "#{n} " }
putsVälit osien poimintaan
Käyttäkää väliä taulukon tai merkkijonon hakasulkeissa osan poimimiseen.
letters = %w[a b c d e]
puts letters[1..3].inspect
puts "hello"[0..2]Päättymättömät välit
Jättäkää loppu pois, jos haluatte päättymättömän välin. Se on kätevä, kun poimitte taulukon loppuosan.
nums = [10, 20, 30, 40]
puts nums[1..].inspectPikatarkistus
Tarkistakaa, miten hyvin ymmärrätte välit.
Kertaus
Opitte välit:
1..5sisältää molemmat rajat, kun taas1...5ei sisällä ylärajaa- käyminen läpi metodeilla
eachjastep - kirjainvälit ja
case-käyttö min,max,sum, osien poiminta ja päättymättömät välit
Seuraavaksi: Enumerable-moduuli.
puts (1..100).sumOpi 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 ”Välien luonti” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Ruby Academy-oppimispolun 3 oppituntia, myös oppitunnin “Välien luonti”. 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ä 4 oppituntia.
Mitä opin oppitunnilla ”Välien luonti”?
Suljetut ja avoimet välit. 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/4.
Kuinka kauan ”Välien luonti”-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.