【发布时间】:2014-09-14 22:11:53
【问题描述】:
我对编程非常陌生,并且正在尝试学习 Ruby。目前我无法完全理解方法。我明白:
方法允许我执行一段代码而不必重写它,这样的方法看起来像:
example_method
参数允许我将值传递到方法中的代码中,以代替方法中定义的占位符。这样我就可以执行一组具有不同输入的代码。带参数的方法如下所示:
example_method( x , y )
但是我对对象上的方法的实例化实际上在做什么感到困惑。例如:
object.example_method( x, y )
这是什么意思?为什么将方法附加到带有句点符号的对象上?我们这样做是为了在我们的方法中引用对象的 Instance / Class variables 吗?还有其他理由这样做吗?
例如如果:
def example_method(x , y)
x * y
end
object.exaple_method(a , b) 会和example_method(a , b) 一样吗?
感谢您的帮助,如果我不清楚,请见谅。
【问题讨论】:
-
记得编辑您的帖子并正确格式化代码。
标签: ruby-on-rails ruby methods arguments