DarwinBotsManual
Abrir la app EnglishEN

=

a b = deja verdadero si los dos números son iguales. La de *.eye5 0 =, «no veo nada».

Datos

Palabra
=
Familia
Comparaciones
Pila entera
saca 2, pone 0
Pila booleana
saca 0, pone 1
Qué hace
Saca dos números y apila verdadero si son iguales. Con la pila vacía compara 0 con 0 y da verdadero.
Costo
Condición
Se ejecuta en
dentro de un gen: en la condición (cond) y en el cuerpo (start o else)

a b = saca dos números y apila verdadero si son iguales y falso si no. Acá el orden no importa: 3 3 = es verdadero y 3 4 = es falso.

Dos usos clásicos:

Este bot gira a la derecha (.aimdx) mientras no ve nada, buscando algo que mirar:

' gira mientras no vea nada
cond
  *.eye5 0 =
start
  60 .aimdx store
stop

Para comparar valores que oscilan un poco, como una velocidad o una distancia, = exacto suele ser demasiado estricto; en esos casos sirven %= y ~=. Lo contrario de = es !=.

Con la pila entera vacía compara 0 con 0 y da verdadero. Las demás comparaciones están en Comparaciones.