calculate(data)2 つの値を返すメソッドがあります。1 つはグレード ( Float) で、もう 1 つは詳細(Hashです)。次の 2 つのオプションを比較すると、好ましい方法はありますか?
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でより慣用的なものは何ですか?