• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alexapollo
V2EX  ›  程序员

sort string/double/int 有区别吗?

  •  
  •   alexapollo ·
    geekan · Apr 11, 2016 · 2793 views
    This topic created in 3729 days ago, the information mentioned may be changed or developed.

    假如 string 包含的字符串就是 double 或 int ,直接 sort string 有区别吗?

    9 replies    2016-04-12 15:11:31 +08:00
    jmc891205
        1
    jmc891205  
       Apr 11, 2016
    string 按字典顺序 sort 不是按数字的大小
    learnshare
        2
    learnshare  
       Apr 11, 2016
    字符串的排序和数字不一样
    zhujinliang
        3
    zhujinliang  
       Apr 11, 2016
    "9" > "666"
    alexapollo
        4
    alexapollo  
    OP
       Apr 11, 2016
    @jmc891205
    @learnshare
    @zhujinliang
    如果是小数呢?
    jmc891205
        5
    jmc891205  
       Apr 11, 2016
    @alexapollo 小数不就是 double
    learnshare
        6
    learnshare  
       Apr 12, 2016
    @alexapollo 数字包含小数
    alexapollo
        7
    alexapollo  
    OP
       Apr 12, 2016
    @learnshare 嗯,指的是 0.X 这种数字,看起来是可以直接排的
    Mutoo
        8
    Mutoo  
       Apr 12, 2016
    @alexapollo 之前见过一个 bug 实现,用字典序来判断版本号 "0.0.1" < "0.0.2" 这样是 ok 的,但是有坑。当一个版号过超过 9 的时候,就出问题了
    "0.9.0" > "0.10.0"
    alexapollo
        9
    alexapollo  
    OP
       Apr 12, 2016
    @Mutoo 好坑!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3046 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 08:08 · PVG 16:08 · LAX 01:08 · JFK 04:08
    ♥ Do have faith in what you're doing.