Ich habe das Gefühl, dass mir etwas fehlt, mit dem Groovy Streicher handhabt. Ich erkenne, dass sie unveränderlich sind, aber was ich tun möchte, ist einen Wert zur Laufzeit zu interpolieren. Ich kann nicht herausfinden, wie. Lassen Sie mich ein wirklich einfaches Beispiel in Python geben (als "ausführbaren Pseudocode"), um zu veranschaulichen, was ich meine. Dann gebe ich, was ich in Groovy probiert habe.
Python
%Vor%Die obigen Drucke: Hallo, Mario!
Groovig
%Vor% Das obige Groovy-Skript beklagt, dass name
unbekannt ist:
Caught: groovy.lang.MissingPropertyException: No such property: name for class: MyClass
Ich verstehe, was passiert und warum. Ich bin mir nicht sicher, was ich dagegen tun soll. Ich erkenne, dass String.format
verwendet werden kann, was nicht so schlimm ist:
Ich denke nur, dass es vielleicht einen
Tags und Links groovy