TRANSFIERE

Sinopsis
TRANSFIERE prueba_de_terminar plantilla canasta
TRANSFER prueba_de_terminar plantilla canasta
Descripción

Devuelve el resultado de ejecutar repetidamente el argumento plantilla. Se evalúa la plantilla una vez por cada elemento en la lista canasta. TRANSFIERE mantiene una «canasta de salida» que está inicialmente vacía. Después de cada evaluación de la plantilla, el resultado se vuelve la nueva «canasta de salida». Después de que se ha procesado todos los elementos de canasta, TRANSFIERE devuelve la «canasta de salida».

En la plantilla, el símbolo ?IN representa el elemento actual de canasta y el símbolo ?OUT representa la «canasta de salida». (En inglés, IN quiere decir «entrada» y OUT quiere decir «salida».) No debes usar los otros símbolos de ranuras en esta plantilla.

Si el argumento prueba_de_terminar es la lista vacía, la evaluación sigue hasta que se ha procesado todos los elementos de canasta. Si prueba_de_terminar no es la lista vacía, debe ser una plantilla que se evalúa a CIERTO o FALSO (un predicado). En este caso, la evaluación continúa hasta que prueba_de_terminar evalúa a CIERTO o se ha procesado todos los elementos de canasta.

Ejemplo

Para cada palabra en el argumento final, si esta palabra ya forma parte del resultado, olvidala. Si no, añade esta palabra al fin del resultado. El resultado está inicialmente vacío.

MUESTRA TRANSFIERE [] [SISINO MIEMBRO? ?IN ?OUT [?OUT] [PONULTIMO ?IN ?OUT]] [A A B A C B D A]
[A B C D]

SourceForge.net Logo