У меня есть строгие правила и предупреждения, но он продолжает жаловаться на инициализацию следующей строки:
$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';
Очевидно, я делаю что-то не так, но я не совсем уверен, как это исправить. (Кроме того, я знаю, что эта последняя строка избыточна, можно ли это подытожить лучше?)