haxe中的内置Int和haxe.Int32

在做网络协议编解码时,发现haxe.io.BytesOutput里有writeInt31、writeInt32这2个方法。继续追查下去,发现了有内置Int和haxe.Int32这两种类型。不太明白为什么有两种,google后了解到,内置Int在neko平台下是31-bits,而haxe.Int32是各平台一致的32-bits。

 

由于我使用的target是flash/cpp/html5,这几个平台的Int都是32-bits,直接用Int就ok了。

 

ps:在haxe3中,直接去掉了haxe.Int32这个变量,直接用Int。

你可能感兴趣的:(int,Int32,haxe)