Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: Rubyのコロン演算子とは何ですか?
Rubyを学んでいるときに、時々「:」演算子に出くわしました。通常、私はそれを次の形で見ます
:symbol => value
どういう意味ですか?
文字列ではなく記号であることを示しているだけです。ルビーでは、文字列の代わりに記号を使用するのが一般的です。
{:foo => value} {'foo' => value}
これは基本的に、文字列を表現するための簡単な方法です。ご想像のとおり、スペースを含めることはできないため、記号は通常アンダースコアを使用します。
自分でこれを試してください:
foo = :bar foo.to_s # means to string baz = 'goo' baz.to_sym # means to symbol