debugbool
Anota el valor de arriba de la pila booleana para mirarlo desde la consola del bot, sin costo.
Datos
- Palabra
debugbool- Familia
- Avanzados
- Pila booleana
- saca 1, pone 1
- Qué hace
- Anota el tope de la pila booleana en la traza del bot, sin sacarlo. No cuesta energía. Con la pila booleana vacía apila un verdadero.
- Costo
- Comando avanzado; debugint y debugbool no cuestan
- Se ejecuta en
- dentro de un gen: en la condición (cond) y en el cuerpo (start o else)
debugbool mira el valor de arriba de la pila booleana, verdadero o falso, y lo anota en la traza del bot con la posición de la palabra en el ADN. Es el par de debugint, útil para saber qué dio una condición. No cuesta energía.
cond
*.nrg 1000 >
debugbool
start
10 .up store
stopLa traza se mira con el comando debug de la consola del bot, en el inspector, y muestra el último ciclo.
Hay un caso en que sí cambia algo: con la pila booleana vacía apila un verdadero. Casi nunca se nota, porque la pila vacía ya cuenta como verdadera, pero cambia cuántos valores hay. Por ejemplo, en debugbool 1 2 = swapbool el swapbool tiene dos valores para intercambiar y deja el verdadero arriba; sin el debugbool, solo habría un falso, el swapbool no haría nada y ese falso frenaría los stores siguientes.