Вот маленький код
use List::Util qw(first);
my $x = {FOO => undef};
my @array = (1,2,3,4,5,6,7,8,9);
$x->{FOO} =
{
'INFO' => first { $_ eq 1 } @array,
'TI' => first { $_ eq 2 } @array,
};
Это не создание вложенного хеша - у анонимного хеш-кода FOO есть только одна пара ключей. Вот о / п
$VAR1 = {
'FOO' => {
'INFO' => 1
}
};
Я не могу понять, почему это происходит? пожалуйста, помогите.