|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Lebedeff 2:5020/1279.5 16 Dec 2002 11:23:07 To : Artem Chuprina Subject : Re: Symbolic references -------------------------------------------------------------------------------- ## Artem Chuprina wrote to Alexey Lebedeff: AL>> А можно ли переписать следующую строчку, чтобы явно было видно, что AL>> вызывается метод объекта $visual ? А то в таком виде не совсем AL>> отражает суть происходящего. AL>> &{"Visual::create_${type}_visual"}($visual,$name,$x,$y); AL>> Hичего похожего в perlref не заметил AC> $visual->"create_${type}_visual"($name,$x,$y); String found where operator expected at ./main.pl line 136, near "->"create_${type}_visual"" AC> ? Или что ты имел в виду? У объекта $visual имеется куча методов вида create_in_visual, create_out_visual и т.п. Hадо вызывать один их них в зависимости от значения переменной $type. В том виде, в котором я написал, оно работает. Hо в то время, когда я это писал, я пытался сделать, что то вроде того, что предложил ты. Попытки расставить {} и & возле различных частей ни к чему не привели. Специально перечитал perlref, и даже заглянул t/op/ref.t в исходниках Перла, где некоторые "патологические примеры применения ссылок могут быть найдены" - решения не нашел. Решил вот здесь спросить, может знает кто. -- Alexey [смерть_цунарефам] [выспаться] [1180'за_пьянство_99] [АК5-51] [BMSTU_-_fuck'ультет_АК] [sf&f] [hard&heavy] [linux] [Водка_с_пивом] np: Alisa - Bazar ... Когда, мой друг, с мужчиной рядом - не поворачивайся задом --- Oort Gnus v0.08/XEmacs 21.4.10 "Military Intelligence" * Origin: BinarinStation (2:5020/1279.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/614427a35d35e.html, оценка из 5, голосов 10
|