-3

重複の可能性:
Rubyのコロン演算子とは何ですか?

Rubyを学んでいるときに、時々「:」演算子に出くわしました。通常、私はそれを次の形で見ます

:symbol => value

どういう意味ですか?

4

1 に答える 1

-1

文字列ではなく記号であることを示しているだけです。ルビーでは、文字列の代わりに記号を使用するのが一般的です。

{:foo => value}
{'foo' => value}

これは基本的に、文字列を表現するための簡単な方法です。ご想像のとおり、スペースを含めることはできないため、記号は通常アンダースコアを使用します。

自分でこれを試してください:

foo = :bar
foo.to_s # means to string
baz = 'goo'
baz.to_sym # means to symbol
于 2012-09-01T19:35:52.480 に答える