LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

ИМХО «vvedite @{[$var + 1]}-iy item» Ну не знаю... Атмосфернее что ли.

На самом деле гораздо проще: оператор "shopping-cart" используется для создания полностью интерпретируемого контекста внутри строки. Чаще всего это надо, чтоб подставить результат функции/константу в строку (привет sprintf).

Да и вообще, никакой это не оператор, просто совпадение: @{} — «разыменование массива», [] — создание массива и ссылки на него. Т.е. создаем массив, получаем ссылку и тут же ее разыменовываем.

Вот тут еще куча интересных "операторов": http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod

Исправление KennyMinigun, :

ИМХО «vvedite @{[$var + 1]}-iy item» Ну не знаю... Атмосфернее что ли.

На самом деле гораздо проще: оператор "shopping-cart" используется для создания полностью интерпретируемого контекста внутри строки. Чаще всего используется, чтоб подставить результат функции/константу в строку (привет sprintf).

Да и вообще, никакой это не оператор, просто совпадение: @{} — «разыменование массива», [] — создание массива и ссылки на него. Т.е. создаем массив, получаем ссылку и тут же ее разыменовываем.

Вот тут еще куча интересных "операторов": http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod

Исправление KennyMinigun, :

ИМХО «vvedite @{[$var + 1]}-iy item» Ну не знаю... Атмосфернее что ли.

На самом деле гораздо проще: оператор «shopping-cart» используется для создания полностью интерпретируемого контекста внутри строки. Чаще всего используется, чтоб подставить результат функции/константу в строку (привет sprintf).

Да и вообще, никакой это не оператор, просто совпадение: @{} — «разыменование массива», [] — создание массива и ссылки на него. Т.е. создаем массив, получаем ссылку и тут же ее разыменовываем.

Вот тут еще куча интересных операторов: http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod

Исходная версия KennyMinigun, :

ИМХО «vvedite @{[$var + 1]}-iy item» Ну не знаю... Атмосфернее что ли.

На самом деле гораздо проще: оператор «shopping-cart» ислользуется для создания полностью интерпретируемого контекста внутри строки. Часто бывает полезным, чтоб подставить результат функции/константу в строку (привет sprintf).

Да и вообще, никакой это не оператор, просто совпадение: @{} — «разыменование массива», [] — создание массива и ссылки на него. Т.е. создаем массив, получаем ссылку и тут же ее разыменовываем.

Вот тут еще куча интересных операторов: http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod