welcome: please sign in
location: Ruby

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.

Erste Anlaufstelle für Ruby interessierte ist natürlich die Offizielle Homepage: http://www.ruby-lang.org

Ruby (last edited 2008-07-14 09:55:41 by localhost)