[Perl] Tablice wielowymiarowe

0

Witam

Wiem, że to pewnie jakaś pierdoła, ale męczę się już od jakiegoś czasu z tym problemem. Wiem, że w Perlu nie ma właściwych tablic wielowymiarowych, ale można wykorzystać referencje. Nie mniej nie mogę rozwiązać mojego problemu, a jest on następujący:

Mam następujące tablice:

@trzy z elementami: 30, 31, 32, 33

oraz

@piec z elementami: 50, 51

Chciałbym teraz stworzyć tablicę, której czwartym elementem byłaby tablica @trzy a szóstym elementem tablica @piec. Obrazowo powinna wyglądać mniej więcej tak:

[,[30,31,32,33][50,51]]

Następnie chciałbym wypisać na ekranie np. czwarty element tej tablicy (czyli zawartość tablicy @trzy).

Będę bardzo wdzięczny za wskazówki.

Pozdrawiam

0

Może tak:

@trzy = ( 31, 32, 33 );
@piec = ( 51, 52, 53, 54, 55 );
@mix = ( 1, 2, 3, \@trzy, 4, 5, \@piec, 6, 7 );

print $mix[0]; # da 1
print '\n';
print $mix[3]->[1]; # da 32
print '\n';
print $mix[4]; # da 4
print '\n';
print $mix[6]->[3]; # da 54
print '\n';
print $mix[7]; # da 6

1 użytkowników online, w tym zalogowanych: 0, gości: 1