私は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
私は他のモジュールから取得していますが、それがどのように構築されているかわかりません。