Tableaux multidimensionnels

1. Simulation de tableaux multidimensionnels

Exception faite de gawk à partir de la version 4, les vrais tableaux multidimensionnels n’existent pas. Néanmoins, un mécanisme permet de simuler le fonctionnement d’un tableau multidimensionnel.

Exemple

$ nl tab2d.awk  
    1  BEGIN {  
    2    # Clé unique  
    3    tab[0,"nom"] = "Petit"  
    4    tab[0,"cp"] = "75001"  
    5    tab[1,"nom"] = "Dupont"  
    6    tab[1,"cp"] = "89000"  
 
    7 
    8    for (i=0; i<=1; i++) {  
    9      print "Indice " i " : "  
   10      print "Nom : " tab[i,"nom"]  
   11      print "CP  : " tab[i,"cp"]  
   12      print "------------"   
   13    }  
   14        
 
   15    for (cle in tab) {  
   16      print "Clé : --" cle "-- Valeur => " tab[cle]  
   17    }  
   18  } 

En réalité, la clé [0,"nom"] est stockée en interne...

couv_EI7PRO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Tableaux
Suivant
Les arguments de la ligne de commande