Perl 将两个数字连接成另一个数字?

标签 perl integer concatenation

我不想添加数字,而是“连接”它们并将值解释为单个数字。例如,

$var1 = 567;
$var2 = 1111;

#trying to explain what I wanna do with java-style syntax
$var3 = parseInt($var1 CONCAT $var2); 

print $var3; #5671111 and is of type integer

我该怎么做?谢谢

最佳答案

在 Perl 中,整数就是看起来像整数的东西。因此字符串连接可以给出一个整数。

my $var3 = $var1 . $var2;
print $var3 * 2, "\n";   # 11342222

因此,您可以强制 Perl 存储整数,因为 Java 会使用以下方法存储 int:

my $var3 = 0+( $var1 . $var2 );

关于Perl 将两个数字连接成另一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959534/

相关文章:

powershell - 通过按位运算将大整数转换为有意义的值

python - 如何为 Popen 的标准输入连接多个文件

python - 加速 Pandas 稀疏数据帧的加载

javascript - 如何使用 Perl 和 Javascript 创建和访问 json 文件

perl - 为什么先销毁包含的对象?

python - 在python中迭代期间创建 'dynamic list'

python - 在 python 中连接 .m3u8 中存在的文件

正则表达式自动增量替换

image - Image::ValidJpeg 和内存文件的段错误

data-structures - 我应该使用 double 据结构来存储非常大的整数值吗?