【发布时间】:2013-09-20 20:13:31
【问题描述】:
每次看到空参数,都会出现在这样的方法中:
def method_name(arguments)
#stuff to be executed
end
然后调用一个方法。现在我遇到了这个:
x = something()
我在看什么?我知道它是一个变量,但空白部分是什么?
【问题讨论】:
-
什么是变量?什么空白部分?
-
method_name != something??? -
在 Ruby 中,
something可以是变量或方法。 Ruby 确定它是哪个。something()强制将其作为方法查找。 -
大多数时候,括号是可选的。一个值得注意的例外是
super与super()
标签: ruby variables parameters parameter-passing