Función SPLICE

Sintaxis

SPLICE (matriz1, expresión, matriz2)
CALL -SPLICE (matriz.retorno, matriz1, expresión, matriz2)
CALL !SPLICE (matriz.retorno, matriz1, expresión, matriz2)

Descripción

Utilice la función SPLICE para crear una matriz dinámica de la concatenación elemento por elemento de dos matrices dinámicas, separando los elementos concatenados por el valor de expresión.

Cada elemento de matriz1 se concatena con expresión y con el elemento correspondiente de matriz2. El resultado se devuelve en el elemento correspondiente de una nueva matriz dinámica. Si un elemento de una matriz dinámica no tiene ningún elemento correspondiente en la otra matriz dinámica, se devuelve el elemento correctamente concatenado con expresión. Si algún elemento de un par correspondiente es el valor nulo, se devuelve el valor nulo para ese elemento. Si expresión se evalúa como valor nulo, se devuelve el valor nulo para toda la matriz dinámica.

Si utiliza la sintaxis de subrutina, la matriz dinámica resultante se devuelve como matriz.retorno.

Ejemplo

A="A":@VM:"B":@SM:"C"
B="D":@SM:"E":@VM:"F"
C='-'
PRINT SPLICE(A,C,B)

Esta es la salida del programa:

A-DS-EVB-FSC-