ESCRIBE

Sinopsis
ESCRIBE cosa
ES cosa
(ESCRIBE cosa1 cosa2 ...)
(ES cosa1 cosa2 ...)
PRINT cosa
PR cosa
(PRINT cosa1 cosa2 ...)
(PR cosa1 cosa2 ...)
Descripción

Escribe el argumento o argumentos al flujo de escritura actual (inicialmente la Caja de Historia). Todos los argumentos se escriben en una sola línea, separadas por espacios y terminando en una nueva línea. Si el argumento es una lista, no escribe los corchetes, pero sí se escriben corchetes en las listas inferiores. Los vectores se escriben entre llaves pero nunca escribe el origen de un vector. La segunda forma (con paréntesis) se emplea cuando ESCRIBE lleva más de un argumento.

ESCRIBE presenta su argumento (o sus argumentos) para ser leído por un usuario, así que no incluye algunos aspectos técnicos de la construcción de una variable, tales como el origen de un vector o las barras verticales o inversas de una palabra.

Si el flujo de escritura actual es un archivo abierto en modo texto, entonces ESCRIBE escribe cada salto de línea como la secuencia de nueva línea de Windows: un retorno de carro seguido por un salto de línea.

Si el flujo de escritura actual es un archivo abierto en modo binario, entonces ESCRIBE solamente escribe el byte bajo de cada carácter. Además, escribe cada salto de línea simplemente como un salto de línea.

Ejemplos
ESCRIBE "Hola
Hola
ESCRIBE [¿Hola, cómo estás?]
¿Hola, cómo estás?

Los ejemplos siguientes demuestran la diferencia entre cómo ESCRIBE presenta las variables comparado a cómo lo hace IMDEFS.

HAZ "vector {1 2 3}@0
ESCRIBE :vector
{1 2 3}

IMDEFS [[] [vector]]
haz "vector {1 2 3}@0
HAZ "palabra "|Una palabra con barras verticales.|
ESCRIBE :palabra
Una palabra con barras verticales.

IMDEFS [[] [palabra]]
haz "palabra "|Una palabra con barras verticales.|
Ve También
PRINTDEPTHLIMIT
PRINTWIDTHLIMIT

SourceForge.net Logo