让Ruby一个函数返回多个值



三 14th, 2012





ruby的

x, y = "a", "b"

语法真的很帅,有时一个函数需要返回多个值,两个结合可以写出很帅的代码。

如需要定义一个方法同时返回最大值max和最小值min:

class MyClass
 def some_method
   ["max", "min"]
 end
end

调用方法:

max, min = MyClass.new.some_method