在 Ruby 中,如何实现以下操作:
[
1,
["green", "blue", "black"],
[ ["1", "2"], ["3"], ["4", "5"] ]
]
转化为这样?
[
[1, "green", "1"],
[1, "green", "2"],
[1, "blue", "3"],
[1, "black", "4"],
[1, "black", "5"],
]
我尝试使用 .zip 但没有成功。非常感谢任何帮助,当然我正在寻找一个高效的解决方案。
arr = [1,["green","blue","black"],[["1","2"],["3"],["4","5"]]]
)会很有帮助。这样,读者可以在答案和评论中引用变量,而无需定义它们,并且所有读者都将使用相同的变量名称。 - Cary Swoveland