Perl 长期以来一直是我选择的脚本语言,但我遇到了一个可怕的问题。默认情况下不支持长(64 位)整数。大多数情况下,整数只是一个字符串,它们适用于在大文件中查找,但有很多地方它们不起作用,&
例如二进制、、、、、、。printf
pack
unpack
<<
>>
现在这些确实可以在较新版本的 Perl 中工作,但前提是它是使用 64 位整数支持构建的,如果我想让可移植代码在没有此选项的 Perl 上运行,这将无济于事。而且您并不总是能够控制运行您的代码的系统上的 Perl。
我的问题是 Python、PHP 和 Ruby 是否会遇到这样的问题,或者它们是否也依赖于版本和构建选项?