Die Sprache
Ruby ist eine Objektorientierte Scriptsprache, welche ihre Wurzeln in Japan hat. Entwickelt wurde sie von Yukihiro Matsumoto. Hier in Europa (leider) nur bedingt verbreitet, es wird aber langsam.
Beispiele
kleines Hello world
puts "Hello World";
mehrfaches Hello World
2.times do
puts "Hello World";
end
Und das ganze Objektorientiert
class PrintName
def print(vorname, nachame, count)
count.to_i.times do |i|
puts "#%2s %s, %s" % [i, vorname, nachname]
end
end
end
OutPut = PrintName.new();
OutPut.print("Michael", "Ablassmeier", 20);Und ein bisschen interresanter:
class Greeter
def initialize(count)
@count = count
end
def spam
lambda{ |name| @count.to_i.times { print "Hallo %s.\n" % name } }
end
end
greeter = Greeter.new(2)
print greeter.spam
#<Proc:0xb7c88b08:9>
greeter.spam.call 'Welt'
# Hallo Welt.
# Hallo Welt.
greeter.spam.call 'Sepp'
# Hallo Sepp.
# Hallo Sepp.
Links
Erste Anlaufstelle für Ruby interessierte ist natürlich die Offizielle Homepage: http://www.ruby-lang.org