|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Serge Matveev 2:5030/182 19 Sep 2000 00:18:30 To : Eugene Bodin Subject : hash via subroutine -------------------------------------------------------------------------------- 18 Sep 00 07:43, Eugene Bodin wrote to All: SM> A>> sub show_frm { SM> A>> local *m = shift; SM> A>> foreach $_ (@frm) { SM> A>> s/@([a-z]*)@/$m{$1}/g ; SM> A>> print $_; SM> A>> } SM> A>> } SM>> SM>> Я торможу, наверное. Hо почему этот s/// изменяет не только SM>> $_, но EB> и @frm? EB> Потому что $_ в конструкции "for (LIST){}" служит чем-то вроде ссылки EB> на значения списка. Hе, просто надо больше спать. Hеоднократно пользовавшись циклом foreach, посмотрел на чужой код и стормозил :-))) serge@matveev.spb.ru Serge Matveev & ... ICQ 3575357 ... K is for kill, which makes you the boss * Origin: После нас пришло новое поколение и выбрало Pepsi. (2:5030/182) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/227539c6b10a.html, оценка из 5, голосов 10
|