my %cellHash
имеет разные ключи, $ cellDirectory
содержит значение нужной клавиши.Построение хеша хешей массивов с переменными в perl?
Я пытаюсь назначить хэш как значение текущего ключа ($cellDirectory
). Этот хэш имеет только 2 клавиши, и каждый из них имеет различный массив в качестве значения.
%{ $cellHash{$cellDirectory} } = (
'R1Tests' => \@fastqcResults_R1 ;
'R2Tests' => \@fastqcResults_R2 ;
);
Однако, когда я пытаюсь запустить скрипт, он возвращает синтаксическую ошибку рядом с этой частью кода.
Я не знаю, что я делаю неправильно ... любые идеи?
может помочь, если вы показать ошибку синтаксиса –
Также $ cellhash {$ celldirectiry} может удерживать только скейлер, поэтому удалите% {} из него, а затем замените фигурные скобки() на фигурные скобки {} с правой стороны, чтобы выделить хеш-ссылку на scaller –
. уверен в этом? Npw Я запутался ... – gaelgarcia