Moin, * Andreas Pakulat wrote (2005-08-02 18:05): >Ruby hat statt dieser for-Geschichte einfach eine Funktion "each" fuer >entsprechende Objekte die die Iteration ueber jedes Element der Liste >durchfuehrt. Ist also im Prinzip auch nichts anderes als ein Unterschied >im Dialekt.
Nicht ganz, siehe meine andere Mail. Rubys each ist schon etwas nützlicher, denke ich. Ein Beispiel: class Webpages def initialize(urls) @urls = urls end def each @urls.each { |url| response = Net::HTTP.get_response(url, "index.html") if 404 == reponse.code yield("Page not found") else yield(response.body) end } end end Jetzt kann ich in einer anderen Klasse einfach meine Webpages ausdrucken: pages = Webpages.new(["www.yahoo.de", "www.google.de", "www.amazon.de"]) pages.each { |page| print page } (Alles übrigens ohne Gewähr.) Thorsten -- If I have seen further, it is by standing on the shoulders of giants. - Sir Isaac Newton
pgpWEYgh79QRA.pgp
Description: PGP signature