定義方法
方法使用 def
關鍵字定義,後跟方法名稱和括號中的可選引數名稱列表。def
和 end
之間的 Ruby 程式碼表示方法的主體。
def hello(name)
"Hello, #{name}"
end
方法呼叫指定方法名稱,呼叫它的物件(有時稱為接收方),以及分配給命名方法引數的零個或多個引數值。
hello("World")
# => "Hello, World"
當接收器不明確時,它是 self
。
引數名稱可以用作方法體內的變數,這些命名引數的值來自方法呼叫的引數。
hello("World")
# => "Hello, World"
hello("All")
# => "Hello, All"