Неоднократно встречал в перловых библиотеках (например, CGI) вот такой вот вызов:
&func( var1 => 'val1', var2 => 'val2' );
но так и не понял, как описать функцию, чтобы использовать эти параметры.
Вот например такой вызов: &func( 'val1', 'val2' ) -- понятен.
sub func() {
my( $var1, $var2 ) = @_;
# ..........
# ну то есть работа идет как с массивом,
# и в переменной $var1 сидит val1,
# в переменной $var2 сидит val2
}
В первом случае, интуитивно понятно, что в вызове используется хеш,
пытаюсь сделать по аналогии, не получается.
sub func() {
my %hash = %_;
# не работает
}
Что делать?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [Perl] Передача переменных из скрипта в cgi (2012)
- Новости Perl 5.20 (2014)
- Форум вызов Perl функции (2004)
- Форум perl. Какой вызов функции быстрее? (2007)
- Форум вызов функции (2003)
- Форум ::func(); (2005)
- Форум Assembler, вызов функции (2015)
- Форум MPI вызов функций. (2014)
- Форум Вызов BIOS функций (2004)
- Форум Perl вызов класса (2007)