Precedente: Vettori di vettori, Su: Vettori [Contenuti][Indice]
awk
standard dispone di vettori associativi monodimensionali
(vettori indicizzati da valori di tipo stringa). Tutti i vettori sono
associativi; gli indici numerici vengono convertiti automaticamente in
stringhe.
vettore[indice]
. Fare riferimento a un elemento lo
crea se questo non esiste ancora.
in
: ‘indice in vettore’.
awk
e varia a seconda
dell’implementazione. gawk
consente di controllare l’ordinamento
di visita
assegnando speciali valori predefiniti a PROCINFO["sorted_in"]
.
awk
.
awk
standard simula vettori multidimensionali ammettendo più indici
separati da virgole. I loro valori sono concatenati in un’unica
stringa, separati dal valore di SUBSEP
. Il modo di creazione
dell’indice non viene immagazzinato; così,
cambiare SUBSEP
potrebbe avere conseguenze inaspettate. Si può usare
‘(sub1, sub2, …) in vettore’ per vedere se
un certo indice multidimensionale esiste in vettore.
gawk
consente di avere a disposizione veri vettori di vettori.
Si usa una coppia
di parentesi quadre per ogni dimensione in tali vettori:
dati[riga][colonna]
, per esempio. Gli elementi del vettore possono
poi essere valori scalari (numeri o stringhe) o altri vettori.
isarray()
per determinare se un elemento
di un vettore è esso stesso un sottovettore.
Precedente: Vettori di vettori, Su: Vettori [Contenuti][Indice]