|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Alakozow 2:5061/6 17 Mar 2004 17:31:52 To : Konstantin Stupnik Subject : Re: странность -------------------------------------------------------------------------------- AA>> perldoc overload начиная с Copy Constructor KS> Если я что-то в чём-то понимаю, KS> то наличие скобок вокруг $q влияет KS> только на время её жизни... KS> Или имеет место быть оптимизация? KS> То есть если время жизни переменной очень маленькое, KS> она реально не создаётся, а её значение KS> юзается непосредственно? Дело в том, что без скобок она живет дальше и возникает ситуация которая описана в "perldoc overload начиная с Copy Constructor". Твой пример сводится к: my $o = bless {},'Test'; my $b = $o; $b += 1; package Test; use overload "+=" => sub{print "+=\n";return shift;}; 1; aa29 --- Microsoft Outlook Express 6.00.2720.3000 * Origin: Life In The Dark (2:5061/6) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/44682182d66b5.html, оценка из 5, голосов 10
|