gpt4 book ai didi

ruby - 如何在 Ruby 中以特定方式组合两个数组数组

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:03 26 4
gpt4 key购买 nike

假设我有这两个数组:

a = [[1],[2],[3]]
b = [[4],[5],[6]]

有没有一个选项可以让我像这样组合它们:

a.combined_somehow(b) == [[1,4],[2,5],[3,6]]

因为我希望它防止我在内部数组中重复。我的意思是,如果它是:

a = [[1],[2],[3]]
b = [[1],[5],[3]]

输出将是:[[1],[2,5],[3]]

最佳答案

a = [[1],[2],[3]]
b = [[4],[5],[6]]

a.flatten.zip(b.flatten).map(&:uniq) # => [[1, 4], [2, 5], [3, 6]]

b = [[1],[5],[3]]
a.flatten.zip(b.flatten).map(&:uniq) # => [[1], [2, 5], [3]]

关于ruby - 如何在 Ruby 中以特定方式组合两个数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19778398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com