在Ruby中,方法定义需要遵循以下规则:
def
关键字开始定义一个方法。()
,括号内可以包含参数列表。如果方法不需要参数,可以留空。:
。end
关键字结束方法定义。下面是一个简单的Ruby方法定义示例:
# 定义一个名为greet的方法,接受一个名为name的参数
def greet(name)
# 使用参数name拼接字符串并返回
"Hello, #{name}!"
end
# 调用greet方法,传入参数"John"
puts greet("John") # 输出 "Hello, John!"
在这个示例中,我们定义了一个名为greet
的方法,它接受一个名为name
的参数。方法体中使用字符串插值将参数name
拼接到字符串中,并返回结果。最后,我们调用greet
方法并传入参数"John"
,输出结果为"Hello, John!"
。