0
Perl初學者在這裏。我已經構建了一個哈希哈希哈希'最終'值是一個字符串數組。 它看起來像這樣:如何將具有矢量值的哈希散列打印到製表符分隔的列文件中?
my %sampleHash =()
$sampleHash{$sample1} = {
R1Tests => \@sample1Results_1,
R2Tests => \@sample1Results_2,
};
$sampleHash{$sample2} = {
R1Tests => \@sample2Results_1,
R2Tests => \@sample2Results_2,
};
$sampleHash{$sample3} = {
R1Tests => \@sample3Results_1,
R2Tests => \@sample3Results_2,
};
我要打印整個散列成一個製表符分隔的文件看起來像這樣:
sample1 @sample1Results_1[0] @sample1Results_1[1] .... @sample1Results_2[0] @sample1Results_2[1] ...
sample2 @sample2Results_1[0] @sample2Results_1[1] .... @sample2Results_2[0] @sample2Results_2[1] ...
sample3 @sample3Results_1[0] @sample3Results_1[1] .... @sample3Results_2[0] @sample3Results_2[1] ...
什麼是有效的方式來做到這一點?我知道它涉及了一段時間或foreach循環,但我不知道如何將它打印到文件中,以列爲單位進行打印,並在同一行上打印出兩個子哈希。
一件事假設:$ sampleHash {$ SAMPLE1}等都是真的$ {sampleHash 'sample1'}等。 – nlu 2015-01-27 10:15:02
謝謝,@Borodin!並感謝與分號和參考的頭。編輯以顯示正確的語法。 – gaelgarcia 2015-01-28 03:24:29
當聲明/構建哈希時,大括號是否正確,還是應該用括號括起來? – gaelgarcia 2015-01-28 03:26:39