powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl - как сделать, чтобы для скалярной переменной вернулся списочный контекст?
3 сообщений из 3, страница 1 из 1
Perl - как сделать, чтобы для скалярной переменной вернулся списочный контекст?
    #38847074
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код:
Код: php
1.
2.
my @res = grep {...} (values %{$hash});
$key = $res[0]->{'KEY'} if (@res);



Если вместо @res я использую $res, то grep возвращает не массив, а количество записей в массиве.
А мне все же нужен arrayref.
Как это можно сделать?
my @$res = grep ...
или
my $res = [grep ... ]

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Perl - как сделать, чтобы для скалярной переменной вернулся списочный контекст?
    #38847230
TheAthlete
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
my $res;
push @$res, grep ...

# или
my $res = [grep ...];
...
Рейтинг: 0 / 0
Perl - как сделать, чтобы для скалярной переменной вернулся списочный контекст?
    #38847468
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, именно так, обрамление квадратными скобками - рекомендованный отцами путь.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Perl - как сделать, чтобы для скалярной переменной вернулся списочный контекст?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]