Perché un nome di variabile seguito da un trattino basso non viene valutato correttamente durante l'interpolazione delle stringhe in Perl?Perché un nome di variabile seguito da un trattino basso non viene valutato correttamente durante l'interpolazione delle stringhe in Perl?
my $i = 3;
print "i = $i\n"; # works, prints "i = 3"
print "_i = _$i\n"; # works, prints "_i = _3"
print "i_ = $i_\n"; # FAILS, prints "i_ = "
print "_i_ = _$i_\n"; # sort of works, prints "_i_ = _"
[! Usare sempre rigorosa e utilizzare sempre le avvertenze] (http://joelslinux.blogspot.com/2011/06/use-strict-and-warnings.html) –