La forma más usada de plantilla es la forma de «ranuras numeradas», llamada también la forma de «signo de interrogación».
Ejemplo:
MUESTRA TEJE [? * ?] [2 3 4 5]
[4 9 16 25]
En este ejemplo, TEJE evalúa la plantilla [? * ?]
repetidamente, con cada elemento de la lista de datos [2 3 4 5]
reemplazando los signos de interrogación en su turno.
Se usa el mismo valor por cada signo de interrogación en la expresión.
Algunas herramientas permitan que sustituyes más que un dato en paralelo.
En estos casos, se indican las ranuras como ?1
por el primer dato, ?2
por el segundo y así sucesivamente.
Ejemplo:
MUESTRA (TEJE [(PALABRA ?1 ?2 ?1)] [a b c] [d e f])
[ada beb cfc]
Es por eso que la llaman a esta forma «plantilla de ranuras numeradas».
Si la plantilla quiere computar de qué ranura debe sacar el valor, la forma (? 1)
equivale a ?1
.
Así que (? ?1)
quiere decir el valor del dato cuyo número se da en el dato número 1.
Algunas herramientas permitan designaciones de ranuras adicionales, como se muestra en sus descripciones respectivas.