我只是想知道在Ruby中使用括号是否会使程序变慢。我知道省略它们是很常见的,但对我来说,使用括号可以提高可读性。
答案 0 :(得分:1)
运行ruby程序时花费的大部分时间都花在执行解析后执行代码上。是否包括括号会影响标记化/解析阶段,这是总执行时间的一小部分。即使有任何差异,也应该可以忽略不计。
答案 1 :(得分:-3)
如果您在调用方法时使用括号,则没有区别。
所以这些行的含义完全相同:
puts "Hello!"
puts("Hello!")
您可以遵循一些标准规则
对所有带参数的方法调用使用括号,但方法put和p(以及稍后:require和include)除外。
如果方法不接受任何参数,则不要添加空括号,省略它们。