Java Reference
In-Depth Information
def laufeZurWand():
while vornFrei():
vor()
laufeZurWand()
rechtsUm()
18.5.8 Ruby
Genauso wie Python kann auch Ruby als Multiparadigmensprache eingeordnet werden, die insbe-
sondere die imperative, objektorientierte und funktionale Programmierung unterstützt. Im folgenden
Ruby-Programm werden objektorientierte Konzepte genutzt, um einen Hamster bis zur nächsten
Mauer laufen und dort rechtsum drehen zu lassen.
class MeinHamster < Hamster
def initialize(reihe, spalte, blickrichtung, anzahlKoerner)
super(reihe, spalte, blickrichtung, anzahlKoerner)
end
def rechtsUm
linksUm
linksUm
linksUm
end
def laufeZurWand
while vornFrei
vor
end
end
end
# Hauptprogramm
paul = MeinHamster.new(2, 3, Hamster.WEST, 0)
paul.laufeZurWand
paul.rechtsUm
Search WWH ::




Custom Search