Newsgroup: it.comp.lang.perl
Titolo: numero elementi di un array come campo di un hash

Ciao a tutti..
non riesco a calcolare con i comandi  normalmente utilizzati per gli array
il numero di elementi di un array che è il valore del campo di un hash.
es
$classification{'prova'}->[0]
$classification{'prova'}->[1]
.....
.....
Si è capito???
Ciao e grazie

 Si č capito???
Se vuoi dire che vorresti sapere quanti elementi ci sono in un certo array
definito come referenza in un elemento di un hash, puoi usare 2 alternative
(come per tutti gli array).
$classification{prova} = [ qw(a b c d e)];
print scalar @{$classification{prova}};
ti stampa 5 il numero di elementi, perň magari ti č piů utile
$classification{prova} = [ qw(a b c d e)];
print $#{$classification{prova}};
che ti stampa 4. utile se devi fare un ciclo tipo questo
for my $i (0..$#{$classification{prova}})
{
    print $classification{prova}->[$i], "\n";
}
ciao
dd

 ti stampa 5 il numero di elementi, però magari ti è più utile


 è solo un problema di manuali o d'esperienza?
Giudica tu secondo questa massima:
"L'esperienza è quella cosa che insegna a sbagliare ogni volta in modo
diverso"
:-)
A parte scherzi... io ho già fatto una polemicaccia sull'argomento
"documentazione perl", e non mi voglio ripetere, comunque anche se ricordo
perfettamente di aver letto da qualche parte quello che ti ho suggerito, in
questo momento non mi ricorderei proprio dove andare a cercare nella doc
ufficiale... se fai un "perldoc -q array" alla fine saprai tutto sugli
arrays anche se probabilmente ti sarai dimenticato cosa stavi cercando :-).
ciao
dd

 "documentazione perl"
Leggete "Programming Perl" invece di voler imparare tutto da 
documentazione varia. E' un libro utile, interessante e anche 
divertente.
-- 
Saluti,
Giancarlo

 wrote in message
news:ampumb$7cvm$1...@stargate1.inet.it...

L'ho letto, riletto e letto un'altra volta (e forse ancora una)... il fatto
è che trovo scomodissimo maneggiare un libro mentre sto alla tastiera :-).
Ma non esiste proprio su perl qualche semplice reference tipo quella di
quella ciofeca di Visual Basic? Fai click su una categoria e ti saltano
fuori tutti i comandi della categoria, fai click su un comando e ti saltano
fuori le info relative al comando, non ti ricordi dove sta una certa cosa,
la scrivi in un campo e ti salta fuori. Lo ha fatto PERSINO microsoft!
Con sto cazzo di perldoc se non sai dove cercare ti perdi delle ore.
Comincio ad avere il sospetto che sto incasinamento sia voluto... per
vendere libri! Ma fatemi pagare una licenza di perl che costi come un libro
e che abbia documentazione elettronica linkata!! Coño!
ciao
dd


Io mi trovo bene con 
www.perldoc.com
.
Max

 libro e che abbia documentazione elettronica linkata!!
Forse sembrera' strano ma anche Larry e la sua famiglia  devono 
mangiare mangiare ;-)
Per il resto forse ' piu' un problema di ambiente di sviluppo che di 
interprete in se. 
Comunque io non ho problemi a sfogliare il libro programmando, tanto 
piu' che in genere le cose che vai a verificare sono le sintassi delle 
funzioni, il resto (ad esempio che $#array e' il valore dell'ultimo 
indice di @array o che @array in contesto scalare vale "il numero di 
elementi dell'array") si sa.
-- 
Saluti,
Giancarlo

 elementi dell'array") si sa.
"si sa" perché lo usi tutti i giorni, ma se sei nuovo del sistema, per
trovarlo non fai così infretta come potresti se ci fosse una documentazione
ben fatta.
ciao
dd