Bytes.compare的返回值是多少?

时间:2012-11-22 12:47:52

标签: haxe

根据:

http://haxe.org/api/haxe/io/bytes

有一个返回Int的函数Bytes.compare。这是什么意思?我试图比较相同的2字节对象,然后我回到0。而对于2种不同,我得到了-529068432。

因此,似乎函数返回0表示相等的字节,否则返回其他字符。但只是问,“官方规范”是什么?

1 个答案:

答案 0 :(得分:3)

它类似于我们给Array.sort的比较参数。在这种情况下,它返回

  • 0 if x == y
  • > 0如果x> ÿ
  • < 0如果x< ÿ

其中x是调用者,y是其他字节。

只是提示,如果不清楚,您可以随时查看源代码(Bytes.compare's)。