Während ich Ruby gelernt habe, bin ich gelegentlich auf den Operator "=>" gestoßen. Normalerweise sehe ich es in Form vonIn Ruby was bedeutet "=>" und wie funktioniert es?
:symbol => value
und es scheint zu häufig verwendet werden, wenn Werte an Funktionen übergeben. Wie heißt genau dieser Operator? Was macht es? Ist es in Ruby integriert oder ist es etwas, das verschiedene Frameworks wie Rails und DataMapper der Symbolklasse hinzufügen? Wird es nur in Verbindung mit der Symbolklasse verwendet? Vielen Dank.
Für mehr lesen, siehe die Spitzhacke [Tutorial Abschnitt auf Hashes] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://progz.net/ProgrammingRuby/tut_containers.html%23hashes) und [Referenzabschnitt zu Hashes] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/language.html%23hashes). Beachten Sie, dass in Ruby 1.9 können Sie alternativ ein literales Schlüssel/Wert-Paar in einem Hash wie diesem 'foo: bar' angeben, der den Schlüssel als das Symbol': foo' erzeugt. – Phrogz
Brechen Sie große Probleme in kleinere. Wenn Sie assoziative Arrays und Ruby-Symbole kennenlernen, haben Sie kein Problem, Hashes zu verstehen. – karatedog
So einfach, hier zu klären, ist ein Beispiel von DataMapper Eigenschaft: Titel, String, required => true,: Länge => 5..200 Dies ist die gleiche wie Eigenschaft (Titel, String, {: erforderlich => richtig,: Länge => 5..200}) ? –