我对编程非常陌生,并且正在努力学习Ruby。目前我无法理解方法。我uderstand是:Ruby中的object.method(a,b)和方法(a,b)有什么区别
方法允许我执行的代码块,而无需重写,这样的方法是这样的:
example_method
参数允许我值传递到该走的方法中的代码代替方法中定义的占位符。这样我可以用不同的输入执行一组代码。带参数的方法如下:
example_method(x , y)
但是我很困惑对象上某个方法的实例究竟在做什么。例如:
object.example_method(x, y)
这是什么意思?为什么将该方法附加到具有句点符号的对象?我们是否这样做,以便我们可以参考实例/类变量我们的方法中的对象?有没有其他的理由来做到这一点?
对于如果示例:
def example_method(x , y)
x * y
end
将object.exaple_method(a , b)
是一样的example_method(a , b)
?
感谢您的任何帮助,抱歉,如果我不清楚。
记住编辑您的帖子,并正确格式的代码。 – Neeku
对不起,谢谢! – Cu1ture