Ich versuche, ein kleines DSL zu schaffen, aber ich kämpfe mit sogar einfachen Sachen. Das folgende Skript gibt mir einen Fehler.Groovy Methode Namenskonvention oder Magie?
Aus irgendwelchen Gründen sind die Klammern um die Parameter nicht optional und ich erhalte einen Fehler. Dieses Skript läuft gut:
def dEMON(String input) {
['a': input]
}
dEMON 'Hello thingy' a
Hinweis: Der einzige Unterschied ist die Klein ersten Zeichen. Also, was ist hier los? Warum werden die Skripte interpretiert (kompiliert?)? Gibt es eine Art von Methoden-/Klassenbenennungsschemas, denen ich folgen muss?
Update: Die Fehlermeldung. Ich denke ein Syntaxfehler:
ich wahrscheinlich nicht die Antwort sowieso, aber wenn über einen Fehler zu fragen, buchen Sie den Fehler. –
@JB Nizet Entschuldigung, hinzugefügt. –