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でより慣用的なものは何ですか?