AW: Variablen in Stringliteral inlinen
Zitat:
Code:
In Javascript wird es so gemacht
$Mark = 3;
$Pfennig = 40; $Variable1 = "Das sind $Mark Mark und $Pfennig Pfennig";
Code:
Die Akzente sind außerdem Multiline-String-Literale in Javascrip!
var a = '5';
var b = '10'; console.log(`Das sind ${Mark} Mark und ${Pfennig} Pfennig`); Ich dachte wirklich wir haben das auch...Aber ist wohl alzheimer |
AW: Variablen in Stringliteral inlinen
Zitat:
Es wäre so gut wenn die das einbauen. Cotlin, Dart, Swift und C# 6.0 alle haben es C#
Code:
// C# 6.0
var apples = 4; var bananas = 3; Console.WriteLine($"I have {apples} apples"); Console.WriteLine($"I have {apples + bananas} fruit"); |
AW: Variablen in Stringliteral inlinen
Im Hinblick auf Lokalisierung (resourcestrings) ist das gar nicht mehr so toll, wie es zuerst erscheinen mag. Denn man kann string Interpolation nur dort nutzen, wo auch die im String referenzierten Symbole zugänglich sind. Und in aller Regel hat man dort, wo resourcestrings deklariert werden keinen Zugriff auf diverse Variablen oder Properties.
Es gibt auch Entwickler, die String Interpolation sogar für schlecht halten. |
AW: Variablen in Stringliteral inlinen
Nun Ich generiere delphi code für eine include datei...jetzt mit format('Bla%d blabla%s '[x,y]) :(
Glaube mir die Ausgabe mit string interpolation hätte den Quellcode in den strings sicher leichter manipulierbar und umstellbar gemacht. Ich sage ja nicht das es der Heilige Gral ist, frei von jedwedem Nachteil. Dennoch hätte Stringinterpolation mir bei der Aufgabe echt was gebracht(leichte Umstellbarkeit des Codes in den Strings) Das andere Übel ist die häßliche art und weise wie Einzelhochkomma escaped werden.... Sowohl QuotedString('TADA') als auch ''''''''''''''''''' sind keine sehr befriedigende Art sowas zu machen. Auch ein Multiline String literal wäre schon schön für diese Aufgabe gewesen. Ich möchte dazu sagen, fasst das bitte nicht als nörgeln auf. Ich habe alles was ich hinbekommen wollte mit Delphi hinbekommen... Es geht mir eher um nicetohaves. JA, ich will von Embarcadero verwöhnt werden. ^^ Zumindest würde es mich freuen :) |
AW: Variablen in Stringliteral inlinen
Zitat:
(Bei uns wurde eh solcher Code von der Person, die für Übersetzungen zuständig ist, verboten.) |
AW: Variablen in Stringliteral inlinen
Könntest dir nen IDE-Plugin dafür bauen, das das im Editor mit nem Rechtsklick oder so parst. Aber ansonsten sehe ich da nicht viel Möglichkeit.
Was jedoch ginge, wäre so etwas für Klassenfelder zu machen, da diese über die RTTI abrufbar sind. Globale oder lokale Variablen/Konstanten allerdings wirst du so nicht verarbeiten können. |
AW: Variablen in Stringliteral inlinen
Zitat:
|
AW: Variablen in Stringliteral inlinen
Hm, mir kommt gerade eh der Gedanke, dass Texte eigentlich gar nicht in Code gehören.
Bei uns gibt es allenfalls Texte auf englisch die bei Exceptions erscheinen, die der Anweder eh nicht sehen sollte. |
AW: Variablen in Stringliteral inlinen
Zitat:
|
AW: Variablen in Stringliteral inlinen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz