3

我加入的团队key: value甚至不鼓励在新项目中使用它,尽管它需要更少的击键并且更像 JavaScript(我不喜欢 PHP 的东西)。

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

4

3 回答 3

2

Ruby 样式指南说“当你的散列键是符号时,使用 Ruby 1.9 散列文字语法。”。

我使用 1.8 风格语法的主要原因是我目前使用的一些分析工具要么不能在 Ruby 1.9 上工作(见鬼......至少现在还不能),要么不能在 1.9 上工作(ruby-教授)。

于 2012-05-17T08:09:14.110 回答
0

只要项目始终以一种或另一种风格保持一致,就没有问题。

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

于 2012-05-17T07:35:05.387 回答
0

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

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

:"my_key" => "my value"
于 2012-05-17T07:37:51.530 回答