Im Groovy Shell Sie Befehle eingeben können, wieGroovy-Konsole kann nicht „merken“ alle Variablen - immer sagt: „unbekannte Eigenschaft“
def x = 1
und sie laufen. Diese Linie kommt zurück mit:
groovy:000> > def x = 1
def x = 1
===> 1
groovy:000>
Nun, wenn ich schreibe:
println(x)
ich:
groovy:000> > println(x)
println(x)
Unknown property: x
groovy:000>
So scheint es, dass die Konsole noch Shell Objektdefinitionen erinnert, ist das normal ?
Wow, das ist wirklich verwirrend. Warum würde der Typ auf Standard-Java-Art deklarieren, oder def auf Grails-Art verwenden, in der Konsole fehlschlagen, aber nicht in der App? Ich habe eine Stunde damit verbracht, nach Beispielen zu suchen, die zeigen, wie man die Konsole benutzt, einschließlich meiner 6 groovigen und Gails-Bücher, mit keinem einzigen Eintrag. Wie hast du das gemacht? –
"Wie hast du das gemacht?"- Ich habe es ausgearbeitet, weil ich im Groovy and Grails Team bin und ich weiß, wie das funktioniert. –
Siehe Abschnitt 1.3.4 unter http://beta.groovy-lang.org/groovysh.html –