corro groovysh
, y escriba el siguiente código:MissingPropertyException en groovysh
groovy:000> String s = "Hello"
===> Hello
groovy:000> s
ERROR groovy.lang.MissingPropertyException:
No such property: s for class: groovysh_evaluate
at groovysh_evaluate.run (groovysh_evaluate:2)
...
groovy:000>
Cómo acceder a la s
aquí?
(Si cambio String s = "Hello"
a s = "Hello"
, puedo acceder a él. Pero quiero saber cómo acceder a él en el ejemplo)
ACTUALIZACIÓN
Quiero usar String s = "Hello"
a definir una variable porque quiero declarar el tipo de ella. Por ejemplo, si escribo:
Date date = []
La fecha será un java.util.Date
. Pero si escribo:
date = []
Será un ArrayList
.
agradecimiento tú, ** la consola maravillosa ** puede dejarme hacerlo. ¿Quieres decir que no hay forma de obtener el 's' de' String s = ... 'en' groovysh', ¿verdad? – Freewind
Puede envolverlo en una [función] (http://groovy.codehaus.org/Groovy+Shell#GroovyShell-Functions) y devolver 's' cada vez que lo necesite. Esa sería otra opción. –