我有一个方法计算(数据)返回两个值.一个是等级(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中有什么更惯用的东西?