我是 perl 新手,有一个小问题:
perl 代码的一部分:
print "${data_dir}\n";
#converting directory path to unix format (replacing all backslashes with slashes)
$data_dir = ~s/\\/\//g;
print "${data_dir}\n";
输出:
C:/dev/../data
4294967295
为什么结果不一样?我猜是$data_dir
变量的问题,因为这适用于其他字符串,但可能是什么问题?
PS$data_dir
我是从其他模块得到的,不知道它是如何构造的。