让Ruby一个函数返回多个值
ruby的
x, y = "a", "b"
语法真的很帅,有时一个函数需要返回多个值,两个结合可以写出很帅的代码。
如需要定义一个方法同时返回最大值max和最小值min:
class MyClass def some_method ["max", "min"] end end
调用方法:
max, min = MyClass.new.some_method
ruby的
x, y = "a", "b"
语法真的很帅,有时一个函数需要返回多个值,两个结合可以写出很帅的代码。
如需要定义一个方法同时返回最大值max和最小值min:
class MyClass def some_method ["max", "min"] end end
调用方法:
max, min = MyClass.new.some_method
说真没啥语言可以这麼好用…
这样也行?高!
很好的文章,谢谢分享哦!