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.
Calendar
| « | February '12 | » | ||||
| Mo | Tu | We | Th | Fr | Sa | Su |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | ||||


