LINUX.ORG.RU

Это передача блока кода (code block).
ЕМНИП, еще можно написать так:

$app->my_fun(process(sub { $some_data }));

joy4eg ★★★★★
()
Последнее исправление: joy4eg (всего исправлений: 1)
Ответ на: комментарий от joy4eg

Это передача блока кода (code block).

Чтобы это стало передачей блока, нужно чтобы у process был соотвествующий прототип, а в обычной ситуации {} создает ссылку на хэш.

ЕМНИП, еще можно написать так

Data::Dumper покажет, что это совсем разный код

annulen ★★★★★
()
Ответ на: комментарий от annulen

Чтобы это стало передачей блока, нужно чтобы у process был соотвествующий прототип

true

а в обычной ситуации {} создает ссылку на хэш.

true. Но, ИМХО, смысла в данном коде в этом нет.

Data::Dumper покажет, что это совсем разный код

Я ж не спорю, вообще, для начала нужно увидеть прототип у process :)

joy4eg ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.