|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dmitri Masalimov 2:5020/400 05 Jul 2001 21:51:14 To : Sanyo Titaev Subject : Re: странность. -------------------------------------------------------------------------------- Привет, Sanyo Titaev! 06.07.2001 в 1:41:47, вы сообщили следующее: ST> Perl Cookbook ST> 10.1. Accessing Subroutine Arguments ST> We can also write functions that change their caller's variables: ST> @nums = (1.4, 3.5, 6.7); ST> trunc_em(@nums); # @nums now (1,3,6) ST> sub trunc_em { ST> for (@_) { $_ = int($_) } # truncate each argument ST> } Позвольте, я встряну... Далее по тексту: Don't pass constants to this kind of function, as in trunc_em(1.4, 3.5, 6.7). If you try, you'll get a run-time exception saying "Modification of a read-only value attempted at ...." Т.е. в данном случае @_ все-таки read-only. Желаю удачи! Дмитрий. mailto:D.Masalimov@ygd.gazprom.ru 05.07.2001 23:49:16 GMT+05:00 -- Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: YGD (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6488278df5cc.html, оценка из 5, голосов 10
|