Программирование > Perl

Вызов подпрограммы

(1/1)

bezdna:
Привет всем!!!
Помогите разобраться со следующей проблемой: что за способ задания хэша: my %hash = %{mane_func(param)};
Зачем вообще нужна такая конструкция?

FUKS:
Очевидно, это список возвращаемых функцией mane_func(param) значений, рассматриваемый как хэш.

NeoNox:

--- Цитата: FUKS от 16 Февраля 2013, 11:57:36 ---Очевидно, это список возвращаемых функцией mane_func(param) значений, рассматриваемый как хэш.

--- Конец цитаты ---
Точнее, ссылкой на хэш.
perl -e 'sub mane_func{ $h = { a=>b, b=>c, c=>d } } %hash = %{mane_func()}; print %hash'
такая конструкция часто используется если тебе нужно провести манипуляции с param, валидацию, сортировку и т.п.

benedick:
Perl 4 прошёл через серию релизов, остановившись на Perl 4.036 в 1993 году. В этот момент Ларри Уолл забросил Perl 4 и начал работу над Perl 5. Разработка Perl 5 была начата в 1994 году. В то же время был создан список рассылки perl5-porters для координации работы над портированием Perl 5 на различные платформы. Он до сих пор остаётся основным форумом по разработке, обслуживанию и портированию Perl 5

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии