Update notizen.md
parent
8f710d7500
commit
a52e89b155
22
notizen.md
22
notizen.md
|
@ -33,3 +33,25 @@ Man sollte dies aber vermeiden, da es nur für Verwirrung sorgt und in den meist
|
|||
|
||||
print a
|
||||
```
|
||||
|
||||
Man kann in Strings Platzhalter verwenden und somit Variablenwerte dynamisch in die Strings einfügen (vgl. Ruby #{}). \
|
||||
Strandardmäßig werden in Groovy Strings aus der Klasse _java.lang.String_ benutzt (also Java Strings). Benutzt man jedoch einen \
|
||||
Platzhalter im Stringliteral, handelt es sich um einen GString aus der Klasse _groovy.lang.GString_
|
||||
|
||||
````
|
||||
def welt = "World!"
|
||||
def hallo = "Hello ${welt}"
|
||||
print hallo // "Hello World!"
|
||||
```
|
||||
|
||||
Es ist auch erlaubt Berechnungen innerhalb des Platzhalters durchzuführen. Auch das wäre also ein gültiger Groovy Code:
|
||||
```
|
||||
def str = "2 + 3 ergibt: ${2+3}";
|
||||
print str // "2 + 3 ergibt: 5
|
||||
```
|
||||
Man darf sogar mehrere Statements innerhalb des Platzhalters verwenden, jedoch wird empfohlen dies zu vermeiden.
|
||||
```
|
||||
def str = "The sum of 1 and 2 is equal to ${def a = 1; def b = 2; a + b}"
|
||||
print str // "The sum of 1 and 2 is equal to 3"
|
||||
```
|
||||
````
|
||||
|
|
Loading…
Reference in New Issue