このプログラムは、文字列が等しいことを出力しませんが、出力されると同じように見えます...誰か説明してください
#!/usr/bin/perl
$str = "print \"I want this to work\\n\";";
print $str."\n";
open FILE, "<", "check2.doc" or die "buhuhuhu";
my $str2;
while (<FILE>) {
$str2 = $_;
}
close FILE;
print "$str2\n";
if ( $str eq $str2) {
print "they are equal\n";
しかし、出力が来ると、2 番目の文字列 $str2 により、この余分な行が一番下に表示されます
print "I want this to work\n";
print "I want this to work\n";
-----empty line-----
ここにファイルcheck2.docがあります
print "I want this to work\n";
なぜ彼らが等しくないのか誰か知っていますか???