在学习Ruby的过程中,偶尔遇到“:”运算符。通常我会以
的形式看到它:symbol => value
这是什么意思?
答案 0 :(得分:-1)
它只是表明它是一个符号而不是一个字符串。在ruby中,通常使用符号而不是字符串。
{:foo => value}
{'foo' => value}
它基本上是表达字符串的简单方法。它不能包含空格,因为符号通常使用下划线。
自己尝试:
foo = :bar
foo.to_s # means to string
baz = 'goo'
baz.to_sym # means to symbol