Programmeren in Ruby/Beginner
Uit Wikibooks
|
|
|
|
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.
[bewerken] Hallo, aarde
We 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
[bewerken] Tekst raar teruggeven
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
[bewerken] Hashes en Array's
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"]
| Deze pagina is vrijgegeven onder de GNU Free Documentation License (GFDL) en nog niet onder CC-BY-SA. Klik hier voor meer informatie.
Wilt u deze tekst gebruiken onder de Creative Commons CC-BY-SA licentie? |