首页 > 解决方案 > Ruby 中的 .length 和 .length() 有什么区别?

问题描述

我只是想知道是否.length()只是一个别名,.length因为它们返回相同的结果:

[38] pry(main)> temp = [1,2,3]
=> [1, 2, 3]
[40] pry(main)> temp.length
=> 3
[41] pry(main)> temp.length()
=> 3

标签: ruby

解决方案


没有区别。在 Ruby 中,在许多情况下,您可以省略参数周围的括号。

temp.length
temp.length() 

是相同的。对于

temp.push(4)
temp.push 4

推荐阅读