【发布时间】:2014-08-19 12:03:55
【问题描述】:
我只是好奇在 Ruby 的指数运算符周围省略空格的理由是什么。 Community-based Ruby coding style guide 表示除指数运算符 (**) 以外的运算符周围应使用空格,即:
# bad
e = M * c ** 2
# good
e = M * c**2
我根本没有找到有关该问题的任何信息。
【问题讨论】:
-
除了它更容易区分(从单个
*)并且强调**运算符的更高优先级? -
这里是 GitHub 问题:github.com/bbatsov/ruby-style-guide/issues/44
-
谢谢你们,这绝对是问题的答案。
-
我其实不同意。对我来说,编码风格的统一比可区分性更重要。此异常不够有效。
-
@konsolebox,由您决定是否在指数运算符周围使用空格。指南是建议而不是规则。
标签: ruby