gpt4 book ai didi

ruby - 在 Ruby 中,group_by 我知道每组只有 1 个元素

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:14 26 4
gpt4 key购买 nike

我有一个 CSV 文件,其中一列是主键。当我这样做时:

CSV.read(ARGV[0], headers: true).group_by {|r| r['myKey']}

我得到一个从键到行列表的哈希表,其中列表的长度始终为 1。

是否有 group_by 断言每个键只有一个值,并创建从键到该单个值的散列?

否则,是否有类似 .first 的东西断言数组/可枚举中只有一个元素?我喜欢我的脚本在我的假设错误时失败,而不是默默地返回错误的东西。

最佳答案

如果你使用 Rails,你可以使用 index_by 方法。

关于ruby - 在 Ruby 中,group_by 我知道每组只有 1 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28116683/

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