У меня есть строгие предупреждения и предупреждения, но они продолжают жаловаться на инициализацию следующей строки:
$hash{$key} = ($row, [], [], [], '');
Предупреждает для этой единственной строки:
"Useless use of private variable in void context"
"Useless use of anonymous list ([]) in void context" (3 times)
Я заполняю данные позже, но я хочу, чтобы индексы 1, 2, 3 были ссылками на массивы, а индекс 4 был строкой. Я получаю доступ и заполняю данные так:
$hash{$key}->[1]->[3] = 'Data';
$hash{$key}->[4] = $hash{$key}->[4] . 'More Data';
Очевидно, что я делаю что-то не так, но я не совсем уверен, как сделать это правильно. (Кроме того, я знаю, что эта последняя строка является избыточной, может ли это быть лучше подведено?)