Una domanda... non riesco a capire quello che sono questi Hash.... sono come gli enumeratori del C?
Una domanda... non riesco a capire quello che sono questi Hash.... sono come gli enumeratori del C?
Non sono un grande esperto, ma visto che non risponde nessuno ...
Puoi vedere gli hash come dei vettori ad indirizzamento testuale.
In JS vengono realizzati mediante semplici matrici:
indirizzo['pippo'] = "Topolinia - via Rossa 23";
indirizzo['pluto'] = "Topolinia - via Micky";
...
In Perl non si puo` realizzare con i vettori: servono degli oggetti diversi: gli hash.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
ok grazie.... beh.. allora la sua utilità più che altro sta nel semplificare la lettura del codice... no?Originariamente inviato da Mich_
Non sono un grande esperto, ma visto che non risponde nessuno ...
Puoi vedere gli hash come dei vettori ad indirizzamento testuale.
In JS vengono realizzati mediante semplici matrici:
indirizzo['pippo'] = "Topolinia - via Rossa 23";
indirizzo['pluto'] = "Topolinia - via Micky";
...
In Perl non si puo` realizzare con i vettori: servono degli oggetti diversi: gli hash.
Non direi.Originariamente inviato da Il Pazzo
ok grazie.... beh.. allora la sua utilità più che altro sta nel semplificare la lettura del codice... no?
L'utilita` sta nello semplificare il codice stesso.
Se non ci fossero, per leggre l'indiriszzo di pluto nell'esempio di prima dovresti:
1. Avere una matrice 2xN in cui sistemare le coppie nome-indirizzo;
2. Per la ricerca fare un loop sulla colonna dei nomi (puo` essere lungo)
3. Estrazione dell'indirizzo.
Con la hash (supponendo di avere la hash %indirizzo) ti basta:
$indirizzo{'pluto'};
vedi comunque il man perldata (primo paragrafo - "variable names")
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Originariamente inviato da Mich_
Non direi.
L'utilita` sta nello semplificare il codice stesso.
Se non ci fossero, per leggre l'indiriszzo di pluto nell'esempio di prima dovresti:
1. Avere una matrice 2xN in cui sistemare le coppie nome-indirizzo;
2. Per la ricerca fare un loop sulla colonna dei nomi (puo` essere lungo)
3. Estrazione dell'indirizzo.
Con la hash (supponendo di avere la hash %indirizzo) ti basta:
$indirizzo{'pluto'};
vedi comunque il man perldata (primo paragrafo - "variable names")
ok grazie...