manipulation d'un array |
09/09/2019 |
Deux methodes pour creer un tableau
Il faut surtout conserver le nombre d'elements avec length.
BEGIN {
# assignation directe
a[1] = "un"
a[2] = "deux"
a[3] = "trois"
alen=length(a)
print "length : " length(a)
# Assignation par un split de string
plen = split("2 3 5 7 11 13 17 19 23 29", nb_premiers)
clen = split("Londres;Paris;New-York ",villes, ";")
print "le 6eme nombre premier est " nb_premiers[6]
# Ajouter un élement
villes[clen += 1] = "Madrid"
dump("un array", a, alen)
dump("nombre premiers", nb_premiers, plen)
dump("une liste de villes", villes, clen)
}
function dump(commentaire, array, len) {
print commentaire;
# iteration d'un array dans l'ordre
for (i = 1; i <= len; i++) {
print " " i ": " array[i]
}
}
length : 3
le 6eme nombre premier est 13
un array
1: un
2: deux
3: trois
nombre premiers
1: 2
2: 3
3: 5
4: 7
5: 11
6: 13
7: 17
8: 19
9: 23
10: 29
une liste de villes
1: Londres
2: Paris
3: New-York
4: Madrid