Plantillas de ranuras nombradas

A la tercer forma de plantilla se llama «ranuras nombradas» o «expresión lambda». Se indica esta forma cuando la plantilla es una lista que contiene más que un elemento y el primero es, a si mismo, una lista. El primer elemento se toma como una lista de nombres. Se crea variables locales con estes nombres y les dan valores de los datos disponibles en el mismo orden. El número de nombres debe ser igual a la cantidad de los datos disponibles. Se necesita esta forma cuando se usa una herramienta de iteración dentro de una lista de plantilla de otra herramienta de iteración y la notación con ? sería ambiguo dentro de la plantilla inferior.

Ejemplo:

PARA MATRIZ.PRODUCTO :m1 :m2 [:tm2 TRASPON :m2]
  DEVUELVE TEJE [[fila] TEJE [[columna] PRODUCTO.ESCALAR :fila :columna] :tm2] :m1
FIN


SourceForge.net Logo