Ruby Academy · Oppitunti

Välien luonti

Suljetut ja avoimet välit.

Oppitunti 1/413 vaihetta

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

Suljetut 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.inspect

Avoimet 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.inspect

Alueen 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.inspect

Jä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 grade

min, max ja sum

Numeeriset välit palauttavat suoraan arvot min, max ja sum.

r = 1..10
puts r.min
puts r.max
puts r.sum

Välin läpikäynti stepillä

step käy välin läpi valitulla askelvälillä.

(0..10).step(2) { |n| print "#{n} " }
puts

Vä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..].inspect

Pikatarkistus

Tarkistakaa, miten hyvin ymmärrätte välit.

Kertaus

Opitte välit:

  • 1..5 sisältää molemmat rajat, kun taas 1...5 ei sisällä ylärajaa
  • käyminen läpi metodeilla each ja step
  • 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).sum
Aloita maksutta

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

Kaikki tämän kurssin oppitunnit

  1. Välien luonti
  2. Enumerable-moduuli
  3. map, select, reject
  4. reduce ja each_with_object
← Takaisin: Ruby Academy