FILTRAplantilla_de_prueba
datos
FILTERplantilla_de_prueba
datos
Devuelve una palabra o lista, según el tipo del argumento datos
, conteniendo un subconjunto de los elementos (por una lista) o las caracteres (por una palabra) de datos
.
Evalúa el argumento plantilla_de_prueba
una vez por cada elemento de los datos y éste debe devolver CIERTO o FALSO.
Si se evalúa a CIERTO, entonces se incluye el elemento correspondiente en la lista (o palabra) devuelta.
Si no, se lo omite el elemento.
En una plantilla, los símbolos ?RESTANTE
y ?REST
representan el porción de los datos a la derecha del miembro que se usa actualmente como el valor de la ranura ?
.
Por ejemplo, si los datos son [A B C D E]
, cuando se ejecuta la plantilla con ?
reemplazado por B
, entonces también se reemplace a ?RESTANTE
y ?REST
por [C D E]
.
Se usa el símbolo ?RESTANTE
sólo en la versión de FMSLogo española.
Se usa ?REST
en todas las versiones de FMSLogo.
En una plantilla, el símbolo #
representa la posición en datos
del miembro que se usa actualmente como el valor de la ranura ?
.
Por ejemplo, si los datos son [A B C D E]
, cuando se ejecuta la plantilla con ?
reemplazado por B
, entonces también se reemplace a #
por 2
.
PARA VOCAL? :arg
DEVUELVE MIEMBRO? :arg "aáeéiíoóuúü
FIN
ESCRIBE FILTRA "VOCAL? "elefante
eeae