假如 string 包含的字符串就是 double 或 int ,直接 sort string 有区别吗?
![]() |
1
jmc891205 2016-04-11 16:02:13 +08:00
string 按字典顺序 sort 不是按数字的大小
|
![]() |
2
learnshare 2016-04-11 16:04:16 +08:00
字符串的排序和数字不一样
|
![]() |
3
zhujinliang 2016-04-11 16:30:59 +08:00
"9" > "666"
|
![]() |
4
alexapollo OP |
![]() |
5
jmc891205 2016-04-11 22:34:45 +08:00
@alexapollo 小数不就是 double
|
![]() |
6
learnshare 2016-04-12 09:50:15 +08:00
@alexapollo 数字包含小数
|
![]() |
7
alexapollo OP @learnshare 嗯,指的是 0.X 这种数字,看起来是可以直接排的
|
![]() |
8
Mutoo 2016-04-12 11:32:11 +08:00
@alexapollo 之前见过一个 bug 实现,用字典序来判断版本号 "0.0.1" < "0.0.2" 这样是 ok 的,但是有坑。当一个版号过超过 9 的时候,就出问题了
"0.9.0" > "0.10.0" |
![]() |
9
alexapollo OP @Mutoo 好坑!
|