省略Ruby的指数运算符周围的空格有什么意义?

时间:2014-08-19 12:03:56

标签: ruby

我只是想知道在Ruby的指数运算符周围省略空格的原因是什么。 Community-based Ruby coding style guide表示除了指数运算符(**)之外,应该在运算符周围使用空格,即:

# bad
e = M * c ** 2

# good
e = M * c**2

我根本找不到关于这个问题的任何信息。

1 个答案:

答案 0 :(得分:0)

可能反映出手写的方式表达指数运算符对与其关联的术语具有高优先级:

写:

  • M x c 2

代码:

  • M * c**2