Cerca all'interno del corso
Ricevi trucchi sul Perl ogni settimana !!

Corso di Perl

Strutture di controllo: ancora Foreach
Lezione 16
Parte 1 di 6

 

Vedi anche i corsi correlati:


Partner:


 

Riprendiamo ancora una volta in mano il nostro programma delle altezze, e in particolare la parte che esegue il calcolo vero e proprio. Dopo aver spiegato il ciclo while, avevamo scritto questo:

$media=0;
while(($chiave, $valore) = each( %altezza))
      {
      $media = $media + $valore;
      }
$media = $media / keys(%altezza) if keys(%altezza) != 0;


Che non è male, ma ha ancora qualche difetto: per prima cosa, stiamo usando each, che richiede particolare attenzione: come sicuramente (vero?) ricorderete, il risultato di each dipende da quanti each sono stati eseguiti in precedenza. Questo per adesso non è un problema, ma il segmento di codice qui sopra non si può spostare da una parte all’altra del programma, se ce ne fosse la necessità: il suo each deve essere sempre il primo ad essere eseguito, altrimenti la somma non torna.

 


   
Home Page

A Cura di Alfio Puglisi (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!