Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Symbolic references   Alexey Lebedeff   16 Dec 2002 11:23:07 
Архивное /ru.perl/614427a35d35e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional