Una invocación de función ejecuta una función generada por EGL o una función de sistema. Cuando la función invocada finaliza, el proceso continúa con la sentencia que sigue a la invocación o (en casos complejos) con el siguiente proceso necesario en una expresión o en una lista de argumentos.
Para obtener detalles acerca de las circunstancias en las que el calificador es innecesario, consulte el apartado Referencias a componentes.
El efecto de una variable que se pasa como un argumento a una función generada por EGL depende de si el parámetro correspondiente se modifica con IN, OUT o INOUT. Para obtener detalles, consulte la sección Parámetros de función.
b INT = 1; x INT = Sum( Increment(b), b, Increment(b) );
La regla general es que los efectos secundarios pueden identificarse por referencia al orden habitual de evaluación de expresiones que es de izquierda a derecha pero que puede alterarse temporalmente mediante paréntesis. La utilización de INOUT es una complicación más, tal como se muestra.
Conceptos relacionados
Componente de función
Referencias a componentes
Diagrama de sintaxis
Tareas relacionadas
Asignaciones
Consulta relacionada
Sentencias EGL
Parámetros de función
Componente de función en formato fuente EGL
Tipos primitivos