inicio | documentación | contacto
Version para imprimir Imprimir
Inicio » Documentación Fundamentos
» Instrucciones de salida

Instrucciones de salida

print

Imprime una cadena de texto en la consola de la aventura. La impresión no es inmediata, por lo que en realidad, añade el texto a un buffer temporal que será volcado en el cliente Web al final de la petición.

print "ho"
print "la"
print 1+2

Imprimirá:

hola3

println

Imprime una cadena de texto en la consola de la aventura, y le añade al final un salto de línea. La impresión no es inmediata, por lo que en realidad, añade el texto a un buffer temporal que será volcado en el cliente Web al final de la petición.

println "hola"
println 1+2

Imprimirá en dos líneas :

hola
3

La instrucción println texto equivale a print texto y después imprimir un retorno de carro con print "^" (ver Caracteres especiales)

debug

Imprime una cadena de texto en la consola de debug de la aventura, solo durante la creación y depuración del juego, nunca cuando la aventura esta publicada. El mensaje muestra tambien la función u objeto+método desde donde se llama a debug y le añade además un salto de línea al final. El color de este tipo de líneas es configurable mediante el css de la aventura. Sirve para imprimir información interna válida para el programador durante el desarrollo.

def main()
    debug "Mensaje desde main"
    mesa.hola()
end
object mesa
    def hola()
        debug "Hola mundo!"
    end
endobject

Imprimirá esto en la ventana de debug :

[main] Mensaje desde main
[mesa.hola] Hola mundo!

Donde se ve claramente que antes de cada mensaje de depuración se añade entre corchetes el nombre de la función o el nombre del objeto y del método desde donde es llamado.

Las aventuras publicadas no mostrarán nunca estos mensajes por dos razones: no tienen ventana de depuración y las llamadas al debug son ignoradas.

Última modificación: sábado 24 de noviembre de 2007 20:58:30
Fecha de creación: sábado 24 de noviembre de 2007 20:56:45
Categorías: Fundamentos