Why do numeric string comparisons give unexpected results?

后端 未结 4 1576
生来不讨喜
生来不讨喜 2021-01-15 15:59
\'10:\' < \'1:\'
# => true

Can someone explain me why the result in the above example is true? If I just compare \'1:\' and \'2:\' I get the

4条回答
  •  既然无缘
    2021-01-15 16:38

    Because the ASCII code for 0 is 48, which is smaller than the ASCII code for :, which is 58.

提交回复
热议问题