誰かが私の間違いを指摘できますか?
while(<STDIN>){
my $reverse = reverse $_; #(explicit - to force casting)
if( 5 <length ){
print "Reverse is $reverse\n";
}
else{
print; #this will print $_ scalar context
}
}
プログラムを実行し、
1234567
Reverse is
7654321
しかし、もし私
print "Reverse is $reverse\n";
がprint "$reverse\n"
1234567
7654321
誰かが何が起こっているのか説明できますか? どうすれば改行を削除できますか?