为什么hash [:symbol] ++不会增加:symbol的值为1?

时间:2014-02-11 23:11:07

标签: ruby

likedict={linux:3,web:2}
likedict[:linux]++
likedict[:linux]
# => 6 
likedict[:web]
# => 2 

我发现likedict[:linux]+=1就是我想要的。这是我的测试用例。在我likedict[:linux]之后,我希望4成为likedict[:linux]++,但它是6。那是为什么?

1 个答案:

答案 0 :(得分:5)

在Ruby中没有++操作。

如果您在likedict[:linux]++之后仔细查看,那么您的陈述仍然需要更多,然后您输入likedict[:linux]3 + 3 = 6