|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Babanov 2:5020/5609.69 14 Jan 2001 16:30:12 To : vitus@ice.ru Subject : Re: именованные параметры функций -------------------------------------------------------------------------------- AM>>> print textfield(-name=>'mytextfield'); AB>> Штука со страшной мордой => известна как fancy comma, а -name AB>> трактуется как строка "name", т.е. сверху написано ...('name', AB>> 'mytextfield'). Дальше разбираешь аргуметы shift'ом и все дела. v> Лучше не shift-ом а v> %args = @_; v> после этого v> if ($args{-name}) {... А мысль :) Я никак не перестроюсь... Техника с разбором использовалась в IMSL, но там си и никаких трюков с хешом сделать, понятно, нельзя. v> В CGI.pm там сложнее - там можно вызывать и так и сяк. А если сяк не v> надо, то присвоил @_ хэшу и вперед. CYa!!! ЪДВїЪДВВВДДДщщъъ ЪДВВВДї ЪїЪДВДДДДДДДДщщъъ ЪДДДД 2:5020/5609.69 ДДДї іВіАґДЕ ґBabanov іВі ґВі іАґВіST BERSERKER і babanov@earthlink.net і ... Еще наше поколение будет жить при Виагре! [предп. из писем Ильича к HКК] --- * Origin: Our governor can beat up your governor! (2:5020/5609.69) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/47303a621aff.html, оценка из 5, голосов 10
|