Ich muss sagen, dass mir Ruby als Programmiersprache immer mehr gefaellt. Irgendwie hat das ganze eine Leichtigkeit, die man in anderen Sprachen vermisst.
block = lambda {|x,y| x.times {puts y}}
block.call(5,"fooBar")
Diese zwei Zeilen Rubycode geben einfach 5 mal "fooBar" aus.
#!/usr/bin/perl
print "fooBar\n"x5;
finde ich irgendwie besser ![]()
BTW: Deine Kommentarfunktion geht nicht mehr als Gast. Liegt wohl am Antispam/Math Plugin.
Oder eben in ruby:
!/usr/bin/ruby
print "fooBar\n" * 5
Im allgemeinen ging es mir mit dem Post nicht darum zu zeigen wie man am einfachsten 5 mal die selbe Zeile ausgibt, sondern ich wollte nen einfaches Beispiel fuer Closures in Ruby zeigen.
Zudem waere 5.times{ puts "fooBar" } um einiges besser lesbar. ![]()
Ich finde weder das eine noch das andere schön. Ist zwar wirklich praktisch, aber sauber ist das nicht.


