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.
[bewerk] 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
[bewerk] 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
[bewerk] 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"]
| De wijzigingen aan deze pagina van voor 15 april 2007 vallen alléén onder de GFDL, en niet onder de CC-BY-SA-licentie. U kunt de inhoud van deze pagina dan ook alleen onder de voorwaarden van de GFDL (her)gebruiken. Niet alle bijdragers van voor 15 april 2007 hebben hun werk vrijgegeven onder de dubbellicentie GFDL&CC-BY-SA. Kijk hier voor meer informatie. |

