当前位置:  开发笔记 > 后端 > 正文

在Ruby中调用多个对象的方法很酷的方法?

如何解决《在Ruby中调用多个对象的方法很酷的方法?》经验,为你挑选了2个好方法。

很久以前我在Ruby中看到了这个技巧.而不是做(例如)

if array1.empty? and array2.empty? and array3.empty?

您可以立即调用所有对象并在最后附加操作,有点像

if %w(array1 array2 array3).each { |a| a.empty? }

但我觉得它比那简单......或者,它可能就是那样.我真的不知道,但这就是为什么我有兴趣找到答案.谢谢.



1> J Cooper..:

if [array1, array2, array3].all? { |a| a.empty? }

我认为这就是你要找的东西



2> Milan Novota..:

如果您使用的是Rails或Ruby 1.9,则可以使用Symbol#to_proc:

[array1, array2, array3].all?(&:empty?)

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有