定义方法
方法使用 def
关键字定义,后跟方法名称和括号中的可选参数名称列表。def
和 end
之间的 Ruby 代码表示方法的主体。
def hello(name)
"Hello, #{name}"
end
方法调用指定方法名称,调用它的对象(有时称为接收方),以及分配给命名方法参数的零个或多个参数值。
hello("World")
# => "Hello, World"
当接收器不明确时,它是 self
。
参数名称可以用作方法体内的变量,这些命名参数的值来自方法调用的参数。
hello("World")
# => "Hello, World"
hello("All")
# => "Hello, All"