我有一个calculate(data)
返回两个值的方法。一个是等级(Float
),另一个是细节(Hash
)。比较以下两个选项,有没有首选的方法?
def calculate(data)
...
[grade, details]
end
grade, details = calculate(data)
对比
def calculate(data)
...
Result.new(grade, details)
end
result = calculate(data)
grade = result.grade
details = result.details
Ruby 中哪个更惯用?