Ruby 从包含数组的数组生成单个数组?
是否有任何Ruby库可供制作:Ruby 从包含数组的数组生成单个数组?,ruby,Ruby,是否有任何Ruby库可供制作: a = [[1,2,3], [4], [5,6]] 进入: 使用类似于a.to\u single\u array?的方法将实现这一神奇效果 1.9.3-p429 :017 > a = [[1,2,3], [4], [5,6]] => [[1, 2, 3], [4], [5, 6]] 1.9.3-p429 :018 > a.flatten => [1, 2, 3, 4, 5, 6] 1.9.3-p429 :019 > 我会变魔术
a = [[1,2,3], [4], [5,6]]
进入:
使用类似于a.to\u single\u array
?的方法将实现这一神奇效果
1.9.3-p429 :017 > a = [[1,2,3], [4], [5,6]]
=> [[1, 2, 3], [4], [5, 6]]
1.9.3-p429 :018 > a.flatten
=> [1, 2, 3, 4, 5, 6]
1.9.3-p429 :019 >
我会变魔术的
1.9.3-p429 :017 > a = [[1,2,3], [4], [5,6]]
=> [[1, 2, 3], [4], [5, 6]]
1.9.3-p429 :018 > a.flatten
=> [1, 2, 3, 4, 5, 6]
1.9.3-p429 :019 >
是的,这正是我们所做的
是的,这正是我们所做的
a.flatten代码>将对“a”本身执行操作
a.flatten代码>将对“a”本身执行操作
数组#展平
什么是“文档”?什么是“扁平化”?这个问题似乎与主题无关,因为它涉及的是甚至不必查阅基本文档的问题。公平地说,您需要知道词汇“展平”才能搜索到它。公平地说,通读数组文档只需几分钟就可以找到展平
。这是编程的一个必要部分<代码>数组#展平
什么是“文档”?什么是“扁平化”?这个问题似乎与主题无关,因为它涉及的是甚至不必查阅基本文档的问题。公平地说,您需要知道词汇“展平”才能搜索到它。公平地说,通读数组文档只需几分钟就可以找到展平
。这是编程的一个必要部分。
irb(main):001:0> [[1,2,3], [4], [5,6]].flatten
=> [1, 2, 3, 4, 5, 6]
1.9.3p448 :017 > a
=> [1, 2, [1, 2]]
1.9.3p448 :018 > a.flatten!
=> [1, 2, 1, 2]
1.9.3p448 :019 > a
=> [1, 2, 1, 2]