[perl] что такое my?
Я перла не знаю, но, если не ошибаюсь, область видимости переменных, объявленных с my, ограничена блоком ( {} в котором они объявлены.
что такое shift?
---
$asd = 666;
$dsa = -666;
do_all($asd, $dsa);
sub do_all
{
$asd = shift;
$dsa = shift;
print $asd.$dsa;
}
---
что делает shift?
доступно ли из do_all изменение каких либо внеблочных переменных?
А поскольку не указан явный опернд для шифта, то он использует @_, в котором хранятся параметры вызова функции.
советую почитать какуюнить книжку, а то так можно миллион вопросов назадавать
именно
> советую почитать какуюнить книжку
советую мне не советовать, книги - это для поцов, спасибо
perldoc strict
советую мне не советоватьсоветую мне не советовать советовать мне не советовать
Оставить комментарий
state7401281
Y! конструкция "my" в перле это бутафория или есть разница между my $a = 100 и $a = 100?