Caracteres especiales
Antes de empezar a codificar, es necesario tener en cuenta ciertos '''caracteres especiales''' y su finalidad. Estos caracteres son válidos en todo el código de la aventura, independientemente de la sección en la que se utilicen (codificación de funciones, definición de objetos, etc). También es importante saber como se tratan los caracteres de espacio y tabulación, y lo que sucede con las líneas vacías.
- Símbolo
^: Salto de línea (dentro de una cadena de texto). - Símbolo
\: Juntar con línea siguiente.
Espacios
En cada línea se sustituyen todos los caracteres de tabulación \t por espacios en blanco; se eliminan los espacios sobrantes que haya al principio y final de cada línea. Después se reducen a uno todos los espacios cuando hay dos o más seguidos (o tabulaciones) y finalmente se eliminan las líneas en blanco.
Ejemplo:
println "Debajo de esta linea hay 2 líneas en blanco que desaparecerán"
println "Y este texto es muy espaciado "
Equivale a:
println "Debajo de esta linea hay 2 líneas en blanco que desaparecerán" println "Texto muy espaciado"
Juntar con línea siguiente: \
El carácter \ al final de una línea provoca que el compilador una esta línea con la siguiente. Sirve para facilitar la lectura del código fuente al disminuir el tamaño de una línea muy larga en varias líneas más cortas. Se puede utilizar tantas veces como se desee. Cuando se unen dos líneas, todos los espacios que pudiera haber entre ellas se reducen a uno.
linea a unir 1 \ linea a unir 2
Por ejemplo
println "Había que ganar por \ narices y se ha ganado\ a un equipo, C.B. Clínicas Rincón"
equivale a:
println "Había que ganar por narices y se ha ganado a un equipo, C.B. Clínicas Rincón"
En la unión de la primera línea con la segunda se dejan espacios al final y al principio de la siguiente; en la segunda con la tercera no se deja ningún espacio. En ambos casos, las líneas se unen dejando solo un espacio de separación.
Salto de línea: ^
Solo válido dentro de cadenas de texto. Las cadenas de texto van siempre entre comillas dobles. Efectúa un salto de línea al pintarse en el cliente. Dado que el cliente es un navegador web, se sustituirá por la etiqueta html <br>
Ejemplo:
println "Había que ganar por^narices y se ha ganado^a un equipo, C.B. Clínicas Rincón"
En el cliente se pintará:
Había que ganar por narices y se ha ganado a un equipo, C.B. Clínicas Rincón"