I am just wondering what happens with that piece of code.
Why the result is incorrect only when printed directly, why is the newline ignored?
user@host_09:22 AM: perl
print 2 >> 1, "
";
print 2 & 2, "
";
print (2 & 2) >> 1, "
";
1
2
2user@host_09:22 AM: perl
$a = (2 & 2) >> 1;
print "$a
";
1
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…