Esto ocurre, por ejemplo, si se utiliza "delete" para borrar un archivo. El compilador muestra el siguiente error:
Sorry, I was trying to understand an expression
but I got confused when I saw 'delete' which is a keyword.
new java.io.File("temp").delete();
^
La solución es simple, sólo hay que incluir el término entre << ... >>
new java.io.File("temp").<<delete>>();
Lo interesante es que esta sintaxis permite utilizar cualquier texto como un identificador:
def <<english
variable>> = "cualquier simbolo sirve como identificador";
def <<русская переменная>> = <<english
variable>>;
println(<<русская переменная>>);
La salida del script es:
cualquier simbolo sirve como identificador
Noten que el identificador "english variable" incluso incluye un salto de línea (CR/LF).
No hay comentarios:
Publicar un comentario