ENCUENTRA

Sinopsis
ENCUENTRA plantilla_de_prueba datos
FIND plantilla_de_prueba datos
Descripción

Devuelve el primer elemento del argumento datos por lo cual la evaluación de plantilla_de_prueba con este elemento es CIERTO. Si no hay un tal elemento, entonces ENCUENTRA devuelve la lista vaciá.

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.

Ejemplo
PARA NEGATIVO? :arg
  DEVUELVE :arg < 0
FIN

MUESTRA ENCUENTRA "NEGATIVO? [2 4 3 0]
[]
MUESTRA ENCUENTRA "NEGATIVO? [2 1 0 -3 -6]
-3

SourceForge.net Logo