[Moscow.pm] Feature discussion: lvalue
Vladimir V. Perepelitsa
inthrax на gmail.com
Сб Апр 5 00:25:04 PDT 2008
У меня тут возникла мысль: как можно было-бы реализовать lvalue, чтоб и с
обратной совместимостью и с расширением возможностией.
смысл такой:
{
my $var
sub accessor : lvalue {
return sub {
if ( @_ ) { $var = shift }
return $var;
}
}
}
т.е. если lvalue subroutine возвращает CODE, то этот CODE вызывается с правыми
аргументами.
Т.е. при accessor() = 10;
вызывается ANON->(10);
Кто ковырялся во внутренностях перла, можете сказать, насколько сложно такое
реализовать?
--
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956
Подробная информация о списке рассылки Moscow-pm