gpt4 book ai didi

ruby-on-rails - 如何将 sort_by 与可能为零的值一起使用?

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

<分区>

假设我有一个数组:[{one: 1, two: 2}, {one: 5, two: 6}] 我想使用 sort_by 类似的东西:

[1] pry(main)> [{one: 1, two: 2}, {one: 5, two: 6}].sort_by{|x| [x[:one], x[:two]]}

然而,当我为其中一个值引入 nil 时,我得到了 ArgumentError: comparison of Array with Array failed :

=> [{:one=>1, :two=>2}, {:one=>5, :two=>6}]
[2] pry(main)> [{one: 1, two: 2}, {one: nil, two: 6}].sort_by{|x| [x[:one], x[:two]]}
ArgumentError: comparison of Array with Array failed

我怎样才能避免这个错误?

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