Programmeren in Ruby/Beginner
Hieronder volgen diverse voorbeelden van Ruby-code voor de echte beginner die nog geen programmeerervaring heeft. Ze staan in oplopende volgorde van eenvoudig naar moeilijker.
Hallo, aarde
bewerkenWe beginnen met een eenvoudig programmaatje dat de bekende kreet 'Hallo, aarde!' weergeeft:
# kreet
puts 'Hallo, aarde!'
Om dit bijvoorbeeld drie keer op het scherm te tonen schrijven we:
# drie_keer
3.times do
puts 'Hallo, aarde!'
end
Tekst raar teruggeven
bewerken
def tekstifleer (input)
returnarray = []
returnarray.push(input.capitalize)
returnarray.push(input.downcase)
returnarray.push(input.upcase)
returnarray.push(input.swapcase)
return returnarray
end
stop = false
puts "Voer uw tekst in, typ [stop] om te stoppen"
while stop == false
input = gets.chomp
array_met_leuke_dingen = tekstifleer(input)
array_met_leuke_dingen.each do |ding|
puts ding
end
stop = true if input == "[stop]"
end
Hashes en Array's
bewerken hashje = {} #hashje = Hash.new kan ook
hashje['huisje'] = 'house'
hashje['leuk'] = 'nice'
hashje['leuk'] -> 'nice'
hashje['huisje'] -> 'house'
hashje['paddestoel'] -> NIL
hashje.each do |nlwoord,enwoord|
puts nlwoord + " is in het engels: " + enwoord + "."
end
--
arraytje = [] #arraytje = Array.new kan ook
arraytje.push("lala")
arraytje.push("hoihoi")
arraytje.push("oleeolee")
arraytje << "precies hetzelfde als push"
arraytje -> ["lala","hoihoi","oleeolee","precies hetzelfde als push"]
arraytje.pop -> ["lala","hoihoi","oleeolee"]
arraytje -> ["lala","hoihoi","oleeolee","precies hetzelfde als push"]
arraytje.pop! -> ["lala","hoihoi","oleeolee"]
arraytje -> ["lala","hoihoi","oleeolee"]
arraytje = arraytje.pop
arraytje -> ["lala","hoihoi"]
tweede = arraytje
tweede.push("NL oh NL")
tweede -> ["lala","hoihoi","NL oh NL"]
arraytje -> ["lala","hoihoi","NL oh NL"]
derde = arraytje.dup
derde.push("oladiee")
arraytje -> ["lala","hoihoi","NL oh NL"]
derde -> ["lala","hoihoi","NL oh NL","oladiee"]