
Invocar uma FUNCTION numérica através de macro-substituição.
&SN(<exp.C>)
|
<exp.C> |
representa o nome da função do usuário que será invocada. |
Possibilita que várias FUNCTIONS sejam executadas com uma única chamada. Esta função facilita a programação, já que, executa a FUNCTION cujo nome será o resultado de uma expressão-cadeia.
As FUNCTIONS executadas devem ter o mesmo número e tipo de parâmetros para evitar erros de execução.
As FUNCTIONS que poderão ser executadas, devem ser declaradas pelo comando FUNCTION ou EXTERNAL.
FUNCTION volta1(N),volta2(N)
a = 1
? &SN ("volta1") (a) && retornará 2
b = 5
? &SN ("volta2") (b) && retornará 4
quit
func volta1(N)
parameters a(N)
b = a + 1
return b
func volta2(N)
parameters b(N)
a = b - 1
return a
$LIBRARY, DO, FUNCTION, &N() , &SC(), &SD(), &SF() e &SL().
