使用key:value而不是:key =>是一种糟糕的风格吗? Ruby 1.9的哈希值

时间:2012-05-17 07:32:02

标签: ruby ruby-1.9

我加入的团队不鼓励使用key: value甚至是一个新项目,尽管它需要更少的击键次数和更相似的JavaScript(我不喜欢PHP的东西)。

在Ruby社区中它被认为是一种糟糕的风格吗?不要以为这是主观问题。我只是询问共同的趋势。

3 个答案:

答案 0 :(得分:2)

Ruby Style Guide说“当哈希的键是符号时,使用Ruby 1.9哈希文字语法。”。

我使用1.8风格语法的主要原因是我目前使用了一些分析工具,这些分析工具要么不适用于Ruby 1.9(heckle ......至少还没有),要么在1.9版本上不能正常工作(红宝石教授)。

答案 1 :(得分:0)

只要项目在一种风格或其他风格中保持一致就没有问题。

如果您计划支持Ruby< 1.9,当然你要坚持使用:key => value

答案 2 :(得分:0)

我认为两者可以一起使用,我没有看到任何问题。这只是一个品味问题。

我倾向于使用新表单,因为键入速度更快,对我来说它看起来更干净,但有些情况下旧表单会更好,比如当你需要一个字符串键时:

:"my_key" => "my value"