rails:1340
From: "そめえだ" <someeda@g...>
Date: Tue, 11 Jul 2006 15:49:21 +0900
Subject: [rails:1340] Re: 「=>」 って何?
そめえだ です > よく、「=>」の記号を見かけるのですが、ハッシュで使われる記号と考えてよいのでしょうか? その通りです。 RailsというよりRubyの文法の話題ですね。 method(:a => 1, :b => 2, :c => 3) # {:a => 1, :b => 2, :c => 3} が渡されます。 method({:a => 1}, :b => 2, :c => 3) # {:a => 1}, (:b => 2, :c => 3} が渡されます。 method({:a => 1}, :b => 2, :c => 3, 'foo') # エラー({} で囲わないHashの要素は、引数の最後にのみ記述が可能。) method({:a => 1}, :b => 2, :c => 3, &block) method({:a => 1}, :b => 2, :c => 3) {|a, b| ... } # しかしブロックは渡せます。 あれ、この辺りの話が実はリファレンスに出てない?? http://www.ruby-lang.org/ja/man/?cmd=view;name=%A5%E1%A5%BD%A5%C3%A5%C9%B8%C6%A4%D3%BD%D0%A4%B7 -- --------------------------- そめえだ http://d.hatena.ne.jp/someeda/ someeda@g... -- ML: rails@r... 使い方: http://QuickML.com/
@ 1337 2006-07-11 06:14 [h.tsutsumi@g... ] 「=>」 って何? -> 1340 2006-07-11 08:49 ┣[someeda@g... ] @ 1342 2006-07-11 10:07 ┃┣[h.tsutsumi@g... ] 1350 2006-07-12 04:08 ┃┗[ggb03124@n... ] 1355 2006-07-12 18:52 ┃ ┗[someeda@g... ] 1345 2006-07-11 17:22 ┗[y-yamasaki@s... ] 1347 2006-07-11 20:33 ┗[someeda@g... ]