DarwinBotsManual
Abrir la app EnglishEN

drop

Saca el número de arriba de la pila entera y lo descarta.

Datos

Palabra
drop
Alias
dropint
Familia
Básicos
Pila entera
saca 1, pone 0
Qué hace
Saca el tope y lo descarta. Con la pila vacía no hace nada.
Costo
Comando básico
Se ejecuta en
dentro de un gen: en la condición (cond) y en el cuerpo (start o else)

a b drop deja a: tira el de arriba. También se puede escribir dropint. Con la pila vacía no hace nada.

Sirve para limpiar un valor que sobró y que, si quedara en la pila, lo tomaría el siguiente operador o el siguiente gen (la pila entera pasa de un gen al otro dentro del ciclo, ver La pila entera y la booleana).

cond
start
  ' pila: 5 7   drop   pila: 5
  5 7 drop 50 store
stop

La celda 50 termina en 5: el 7 se descartó y el store usó el 5.

Para vaciar la pila entera de una vez está clear, y para tirar el tope de la pila booleana, dropbool.