Skip to content

Instantly share code, notes, and snippets.

@edvardm
Created August 2, 2016 16:47
Show Gist options
  • Save edvardm/fa22376bf3cd39b188f2aba13b8a5628 to your computer and use it in GitHub Desktop.
Save edvardm/fa22376bf3cd39b188f2aba13b8a5628 to your computer and use it in GitHub Desktop.
taulukot.rb
jäsenet = ["Ed", "Liisa", "Pertti"]
jäsenet.each do |nimi|
puts nimi
end
# Yleinen muoto käydä läpi taulukkoja:
# taulukko.each do |alkio|
# .. tee jotain muuttujalla 'alkio'
# end
t = [4, 5, 6, 7]
t.each do |luku|
puts luku
end
# tyhjä taulukko voidaan turvallisesti käydä läpi ihan samoin kuin ei-tyhjä
# - seuraava koodinpätkä ei tulosta mitään (koska taulukko ei sisällä mitään)
# -> ei tarvitse käsitellä tyhjää taulukkoa jotenkin erityisellä tavalla
[].each do |juttula|
puts juttula
end
# viittaus taulukon sisältöön tapahtuu indeksomalla
# sitä hakasulkeissa annetulla luvulla, alkaa nollasta
värejä = ["punainen", "vihreä", "sininen"]
värejä[0] # => punainen
värejä[2] # => sininen
# indeksi voi luonnollisesti olla lauseke
värejä[5-(2*2)] # => vihreä
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment