URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9881
[ Назад ]

Исходное сообщение
"alias в perl"

Отправлено chinarulezzz , 18-Июл-14 06:35 
всем привет. я читал в интернете такой вариант:


sub foo { print "Called foo\n" };
*bar = \&foo;
foo();
bar();

я хочу чтоб функция println указывала на CORE::say. Делаю аналогично коду выше, получаю: Undefined subroutine &CORE::say

Содержание

Сообщения в этом обсуждении
"alias в perl"
Отправлено PavelR , 18-Июл-14 08:25 
> я хочу чтоб функция println указывала на CORE::say. Делаю аналогично коду выше,
> получаю: Undefined subroutine &CORE::say

оно же вроде как оператор, а не функция.
как вариант, если уж сильно хочется, то можно сделать через промежуточную обертку.



"alias в perl"
Отправлено chinarulezzz , 18-Июл-14 22:41 
>> я хочу чтоб функция println указывала на CORE::say. Делаю аналогично коду выше,
>> получаю: Undefined subroutine &CORE::say
> оно же вроде как оператор, а не функция.
> как вариант, если уж сильно хочется, то можно сделать через промежуточную обертку.

сделал

 sub println { CORE::say @_ }; 

подумал что есть еще пару способов))

P.S. @_ не работает в теге code?