Llamada a funciones implícitas (Built-in) - AWK

Para llamar a una función implícita, escribe el nombre de la función seguida por sus argumentos en paréntesis.

Por ejemplo, atan2(y+z,1) es una llamada a la función atan2, con dos argumentos.

Los espacios en blanco entre el nombre de la función y los paréntesis son ignorados, pero se recomienda evitar poner espacios entre el nombre de la función y el paréntesis. Las funciones definidas por el usuario no pueden ser llamadas poniendo espacios en blanco entre el nombre de la función y el paréntesis, y te será más útil tomar el criterio de no poner espacios en blanco para cualquier tipo de llamada a función: no dejar espacios en blanco detrás de un nombre de función.

Cada función implícita acepta un cierto número de argumentos. En la mayoría de los casos , cualquier argumento extra que se le pase a la función implícita es ignorado. Los valores por defecto para argumentos omitidos varían de una función a otra y son descritos en cada una de las funciones.

Cuando se llama una función, las expresiones que crean los parámetros actuales de la función son evaluadas completamente antes de realizarse la llamada a la función. Por ejemplo, en el fragmento de código:

i = 4
j = sqrt(i++)

la variable i es fijada antes de que se produzca la llamada a la función sqrt, con un valor de 4 como parámetro actual.












Publicar un comentario

0 Comentarios