作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
<分区>
假设我有一个数组:[{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
我怎样才能避免这个错误?
我是一名优秀的程序员,十分优秀!