在Ruby中,使用 def 关键字来定义函数(或方法),函数名以小写字母或下划线开头,参数列表用括号括起来,函数体用关键字 end 结束,例如:
def add(x, y)
x + y
end
上面的代码定义了一个名为 add 的函数,它有两个参数 x 和 y,函数体中返回 x + y 的结果。可以通过调用该函数来获取结果,例如:
result = add(1, 2)
puts result # 输出 3
在Ruby中,函数的返回值默认是函数体中最后一条语句的结果。如果需要显式指定返回值,可以使用 return 关键字,例如:
def is_even(x)
if x % 2 == 0
return true
else
return false
end
end
上面的代码定义了一个名为 is_even 的函数,它有一个参数 x,函数体中根据 x 是否为偶数返回 true 或 false。可以通过调用该函数来获取结果,例如:
result = is_even(3)
puts result # 输出 false