Successivo: , Su: Chiamata di una funzione   [Contenuti][Indice]


9.2.3.1 Scrivere una chiamata di funzione

Una chiamata di funzione consiste nel nome della funzione seguito dagli argomenti racchiusi tra parentesi. Gli argomenti specificati nella chiamata sono costituiti da espressioni awk. Ogni volta che si esegue una chiamata queste espressioni vengono ricalcolate, e i loro valori diventano gli argomenti passati alla funzione. Per esempio, ecco una chiamata a pippo() con tre argomenti (il primo dei quali è una concatenazione di stringhe):

pippo(x y, "perdere", 4 * z)

ATTENZIONE: Caratteri bianchi (spazi e TAB) non sono permessi tra il nome della funzione e la parentesi aperta che apre la lista degli argomenti. Se per errore si lasciano dei caratteri bianchi, awk li interpreterebbe come se s’intendesse concatenare una variabile con un’espressione tra parentesi. Tuttavia, poiché si è usato un nome di funzione e non un nome di variabile, verrebbe emesso un messaggio di errore.