【发布时间】:2009-12-18 06:19:25
【问题描述】:
我能做到:
@items = @items.select {|i| i.color == 'blue'}
@items = @items.select {|i| i.color == 'blue' || i.color == 'red'}
如果给了我未知数量的颜色并且我想全部选择它们怎么办?即
['red','blue','green','purple']
# or
['blue','red']
我一直在处理一堆乱七八糟的代码,这些代码创建了几个临时数组,然后将它们合并或展平为一个,但我真的很不满意。
【问题讨论】: