括号会使程序变慢吗?

时间:2018-03-08 09:46:31

标签: ruby performance parentheses

我只是想知道在Ruby中使用括号是否会使程序变慢。我知道省略它们是很常见的,但对我来说,使用括号可以提高可读性。

2 个答案:

答案 0 :(得分:1)

运行ruby程序时花费的大部分时间都花在执行解析后执行代码上。是否包括括号会影响标记化/解析阶段,这是总执行时间的一小部分。即使有任何差异,也应该可以忽略不计。

答案 1 :(得分:-3)

如果您在调用方法时使用括号,则没有区别。

所以这些行的含义完全相同:

puts "Hello!"

puts("Hello!")

您可以遵循一些标准规则

对所有带参数的方法调用使用括号,但方法put和p(以及稍后:require和include)除外。

如果方法不接受任何参数,则不要添加空括号,省略它们。