Rubyを学びながら、私は時々 "=>"演算子に出会った。通常、私は、関数に値を渡すときに頻繁に使用されるように思わRubyでは "=>"とは何を意味し、どのように機能しますか?
:symbol => value
、それの形でそれを参照してください。その演算子は正確には何ですか?それは何を意味するのですか?それはRubyに組み込まれているのですか、それともRailsやDataMapperのようなさまざまなフレームワークがシンボルクラスに追加しているのでしょうか?シンボルクラスとの関連でのみ使用されていますか?ありがとう。
詳細については、Pickaxe [ハッシュのチュートリアルセクション](http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/tut_containers.html%23hashes)および[ハッシュのリファレンスセクション](http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/language.html%23hashes)。 Ruby 1では注意してください。代わりに、この 'foo:bar'のようにハッシュにリテラルのキー/値の組を指定することもできます。これは、キーをシンボル':foo'として作成します。 – Phrogz
大きな問題を小さな問題に分割します。連想配列やルビ記号を知ることができれば、ハッシュを理解する上で問題はありません。 – karatedog
だから、ここではDataMapperの プロパティの例だけで明確にすることである:タイトル、文字列、:必要=>真、:タイトル、文字列、:長さ=> 5..200 これは プロパティ(と同じです{:required => true、:length => 5..200}) ? –