From a52e89b1556ab1727e7f3eb0ee0c934cc846dd81 Mon Sep 17 00:00:00 2001 From: Ileyan <3003916@stud.hs-mannheim.de> Date: Thu, 16 May 2024 14:57:31 +0200 Subject: [PATCH] Update notizen.md --- notizen.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/notizen.md b/notizen.md index 30c8786..61136f1 100644 --- a/notizen.md +++ b/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" +``` +````