在Ruby中,你可以使用多种方法来简化方法的返回值。以下是一些建议:
- 使用三元运算符(ternary operator):
def example_method(a, b) a > b ? a : b end
- 使用
Array#max
和Array#min
方法:
def example_method(a, b) [a, b].max end
- 使用
Math.max
和Math.min
方法:
def example_method(a, b) Math.max(a, b) end
- 使用
||
运算符(零值运算符):
def example_method(a, b) a || b end
- 使用
and
和or
运算符:
def example_method(a, b) a && b end
- 使用
if
表达式:
def example_method(a, b) if a > b a else b end end
根据你的需求和代码的可读性,可以选择最适合的方法来简化方法的返回值。