Las funciones en awk se definen de la siguiente manera:
function name(parameter list) { statements }
Los parámetros reales suministrados en la llamada a la función son utilizados para instanciar los parámetros formales declarados en la función.
Los arrays son pasados por referencia, otras variables son pasadas por valor.
Si hubiesen menos parámetros en la llamada a la función que nombres existiesen en la lista de parámetros, los nombres extras reciben la cadena nula como valor. Los nombres extras tienen el efecto de variables locales.
El paréntesis de apertura en una llamada a función debe seguir inmediatamente al nombre de la función, sin ningún espacio en blanco en medio. Esto es para evitar una ambiguidad sintáctica con el operador concatenación.
La palabra func podría ser usada en lugar de function.
0 Comentarios