Sommaire

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    # Cle 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 "Cle : --" cle "-- Valeur => " tab[cle]  
    17    }  
    18  }

En réalité, la clé [0,"nom"] ...