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

Corso di Perl

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

 

Vedi anche i corsi correlati:


Partner:


 

Possiamo sfruttare il ciclo foreach, e la variabile $_ per scrivere questo:

$media=0;
foreach (values(%altezza))
      {
      $media += $_;
      }
$media /= keys(%altezza) if keys(%altezza) != 0;


Come sapete, values() produce un array che contiene tutti i valori dell’array associativo %altezza. Questi valori vengono passati uno alla volta a $_, e quindi sommati dentro $media. Anche keys() dovrebbe produrre un array... ma come sapete, nel Perl i risultati dipendono dal contesto, scalare o array. Qui keys() č usata in un contesto evidentemente scalare (da una parte fa da divisore, dall’altra č confrontata con 0), perciņ il valore che produce (come dovreste ricordarvi) č la lunghezza dell’array.

 


   
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!