【发布时间】:2010-09-27 11:51:57
【问题描述】:
很久以前,我在 Ruby 中看到了这个技巧。而不是做(例如)
if array1.empty? and array2.empty? and array3.empty?
您可以一次调用所有对象并在最后附加操作,有点像
if %w(array1 array2 array3).each { |a| a.empty? }
但我认为它比那更简单......或者,它可能就是那样。我真的不知道,但这就是为什么我有兴趣找出答案。谢谢。
【问题讨论】:
-
%w() 根据空格分割的内容创建一个数组。一个简单的 [] 数组在这里就可以了。否则,我认为我和 J Cooper 在一起?事物。更好的是,检查上面的内容让我想起了我忘记的 %W() 数组。