gpt4 book ai didi

ruby - 转换这种数据结构哈希的巧妙方法?

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

<分区>

我有以下 Ruby 数据结构:

data_struct = {
item1 => { attr1: :word_a, attr2: :word_b, attr3: :word_a},
item2 => { attr1: :word_b, attr2: :word_a },
item3 => { attr2: :word_b, attr3: :word_c}
}

我想将其转换为:

new_data_struct = {
attr1 => { word_a: item1, word_b: item2 },
attr2 => { word_b: [item1, item3], word_a: item2 },
attr3 => { word_a: item1, word_c: item3 }
}

我的印象是我应该使用 inject,也许还有 fetchHash.new() 默认的一些巧妙的东西。

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