0
我有一个阵列@a = [[9, 15], [], []]
阵列操作使用地图或收集红宝石
我需要使用地图方法[9,15]。怎么可能?
我曾尝试下面的语句,
@a.map{|array| array.collect{|element| element} if array.any?}.compact
但作为输出给[9,15]。任何人都可以帮助我。感谢:) -
我有一个阵列@a = [[9, 15], [], []]
阵列操作使用地图或收集红宝石
我需要使用地图方法[9,15]。怎么可能?
我曾尝试下面的语句,
@a.map{|array| array.collect{|element| element} if array.any?}.compact
但作为输出给[9,15]。任何人都可以帮助我。感谢:) -
我不知道有关的要求,但是这给了期望的结果
[[9, 15], [], []].flatten
是它一个适当的红宝石的方法? –
是的,http://www.ruby-doc.org/core-2.1.0/Array.html#method-i-flatten –
这真的很棒!非常感谢.. –