Следующий код имеет необычное поведение, которое я обнаружил нечетным. Это просто часть программы, которая работает иначе.
#!/usr/bin/perl -w
use strict;
$a = 0;
$abc = 0;
exit 0;
Благодаря use strict
заявлению Perl настаивает, что я могу изменить второе заявление, как:
my $abc = 0;
Но это не делает этого для $a
! Я попробовал это на нескольких дистрибутивах Linux и Perl. Может ли кто-нибудь объяснить причину, пожалуйста?
Хорошо! Теперь я понимаю. Благодаря! – user926918