Update notizen.md

main
Ileyan Al Jaaf 2024-05-16 15:08:35 +02:00
parent 67fa3e9ec4
commit 01798b760c
1 changed files with 9 additions and 5 deletions

View File

@ -34,9 +34,7 @@ Man sollte dies aber vermeiden, da es nur für Verwirrung sorgt und in den meist
print a print a
``` ```
Man kann in Strings Platzhalter verwenden und somit Variablenwerte dynamisch in die Strings einfügen (vgl. Ruby #{}). \ - 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_
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 welt = "World!"
@ -44,16 +42,22 @@ Platzhalter im Stringliteral, handelt es sich um einen GString aus der Klasse _g
print hallo // "Hello World!" print hallo // "Hello World!"
``` ```
Es ist auch erlaubt Berechnungen innerhalb des Platzhalters durchzuführen. Auch das wäre also ein gültiger Groovy Code: - 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}"; def str = "2 + 3 ergibt: ${2+3}";
print str // "2 + 3 ergibt: 5 print str // "2 + 3 ergibt: 5
``` ```
Man darf sogar mehrere Statements innerhalb des Platzhalters verwenden, jedoch wird empfohlen dies zu vermeiden. - 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}" 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" print str // "The sum of 1 and 2 is equal to 3"
``` ```
- Auch Attribute von Objekten dürfen in Kombination mit dem "$" Zeichen als Platzhalter verwendet werden. Angenommen wir haben ein Objekt einer Klasse A (a) mit einem Attribut _attr_ (Wert: 0)
```
print "Wert: $a.attr" // "Wert: 0"
```