Precedente: Spazio-dei-nomi e funzionalità, Su: Spazi-dei-nomi [Contenuti][Indice]
awk
standard fornisce un unico spazio-dei-nomi per tutti gli
identificativi globali (scalari, vettori e funzioni).
Ciò può essere limitante se si vogliono sviluppare librerie di
funzioni riusabili, o gruppi di funzioni.
gawk
fornisce degli spazi-dei-nomi multipli, attraverso l’uso di
nomi qualificati: nomi che consistono nel nome di uno spazio-dei-nomi,
seguito da un separatore di spazio-dei-nomi (::
), e da un nome di
componente. I nomi degli spazi-dei-nomi potrebbero ancora entrare in
conflitto fra loro, ma questo capita in ogni linguaggio che fornisce
spazi-dei-nomi, moduli, o pacchetti.
awk
. Le regole per gli
spazi-dei-nomi e per i nomi dei loro componenti sono descritte in
Regole per assegnare nomi a uno spazio-dei-nomi e ai suoi componenti. Le regole sono state progettate
in modo da far sì che il codice che usa gli spazi-dei-nomi resti
semplice da leggere e funzioni in maniera intuitiva, pur rendendo
disponibile la potenza e la flessibilità necessarie.
gawk
sono state estese come necessario per
integrare gli spazi-dei-nomi nel loro funzionamento.
Questo vale soprattutto per la profilazione / stampa elegante
(vedi la sezione Profilare i propri programmi awk
) e per le funzionalità relative alle
estensioni (vedi la sezione Scrivere estensioni per gawk
).
gawk
che abbia la funzionalità spazio-dei-nomi.