我對編程非常陌生,並且正在努力學習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