只是在看一个教程,我想到了我看到的某个地方
first_name:和另一个地方
:first_name是这样的吗?有什么关系?
发布于 2012-06-10 20:48:39
为了更接近json,Ruby 1.9.2中的散列语法发生了变化。
所以:
{ :foo => "bar" }与以下内容相同:
{ foo: "bar" }在所有其他情况下,冒号必须放在第一位。
发布于 2012-06-10 20:52:32
:first_name是一个符号,而first_name:在新的Ruby1.9.2语法中是一个哈希键。
然后将散列键转换为符号:
>> a = { foo: 10 , bar: 20 }
=> {:foo=>10, :bar=>20}这和写东西一样:
>> a = { :foo => 10, :bar => 20 }
=> {:foo=>10, :bar=>20}https://stackoverflow.com/questions/10968783
复制相似问题