定义方法

方法使用 def 关键字定义,后跟方法名称和括号中的可选参数名称列表。defend 之间的 Ruby 代码表示方法的主体

def hello(name)
  "Hello, #{name}"
end

方法调用指定方法名称,调用它的对象(有时称为接收方),以及分配给命名方法参数的零个或多个参数值。

hello("World")
# => "Hello, World"

当接收器不明确时,它是 self

参数名称可以用作方法体内的变量,这些命名参数的值来自方法调用的参数。

hello("World")
# => "Hello, World"
hello("All")
# => "Hello, All"