0

Ruby 1.9=>以降での使用に関する規則はありますか?:お気に入り:

:param => "foo"

また

param: "foo"

編集:フィードバックをありがとう、私はそれをより明確にするために質問を編集しました。

4

2 に答える 2

8

違いがあります; 新しい「JSON」スタイルのハッシュ作成は、シンボルキーでのみ使用できます。以下に示します。

{ param: "foo" }

と同等です

{ :param => "foo" }

したがって、これを使用してこのハッシュを作成することはできません。

{ "foo" => "bar" }

またはこれ:

{ 0 => "One" }

可能な場合は記号キーを使用することがベストプラクティスであるため、これは非常に理にかなっています。

編集:また、あなたの例で{ param => "foo" }は、変数paramの値がキーとして使用されます。

それで

param = :foo
{ param => "bar" }

と同等です

{ :foo => "bar" }
于 2013-01-16T23:17:33.300 に答える
0

codeschool.comのチュートリアルで、まったく同じだと聞きました。params:直感的params =>ですが、3つの文字を節約できます...(と1つ=>の文字の間に2つのスペースがあります)

于 2013-01-16T23:16:59.403 に答える