gpt4 book ai didi

arrays - 如何对整数和字符串数组进行排序?

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:38 25 4
gpt4 key购买 nike

<分区>

我正在尝试对混合了整数和字符串的数组进行排序。举个例子:

a = ["a", "b", 5, "c", 4, "d", "a1", "a12", 3, 13, 2, "13a", "12a"]

我试过:

a.sort do |x, y|
if x.class == y.class
x <=> y
else
x.class.to_s <=> y.class.to_s
end
end

哪个返回:

[2, 3, 4, 5, 13, "12a", "13a", "a", "a1", "a12", "b", "c", "d"]

我想要的结果是:

[2, 3, 4, 5, "12a", 13, "13a", "a", "a1", "a12", "b", "c", "d"]

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