Gibt es eine Möglichkeit, anonyme Code-Blöcke in Groovy zu verwenden? Zum Beispiel versuche ich den folgenden Java-Code in Groovy zu übersetzen:Anonyme Code-Blöcke in Groovy
{
int i = 0;
System.out.println(i);
}
int i = 10;
System.out.println(i);
Die nächste Übersetzung ich mit oben kommen kann ist folgendes:
boolean groovyIsLame = true
if (groovyIsLame) {
int i = 0
println i
}
int i = 10
println i
Ich weiß, dass anonyme Code-Blöcke sind oft Art eines Antipatterns. Aber Variablen mit Namen wie "inputStream0" und "inputStream1" zu haben, ist ebenfalls ein Antipattern. Für diesen Code, an dem ich gerade arbeite, wären anonyme Code-Blöcke hilfreich.
Ich weiß nicht, groovy kann so Ihre Frage nicht direkt beantworten, aber warum nicht Ihren Code Refactoring loswerden Ihrer anonymen Codeblöcke? Klingt nach einer besseren Wahl für mich. –