Betrachten Sie diesen Code: var age = 3; console.log("I'm " + age + " years old!"); Gibt es neben der Verkettung von Zeichenfolgen noch andere Möglichkeiten, den Wert einer Variablen in eine Zeichenfolge
Die String-Interpolation ist das Ersetzen definierter Zeichenfolgen in einem String durch vorgegebene Werte. Diese Darstellung kann für die Formatierung und Definition von Inhalten als intuitiver angesehen werden als die Zusammensetzung mehrerer Zeichenfolgen und Werte mithilfe von Verkettungsoperatoren. Die String-Interpolation wird normalerweise als Sprachfunktion in vielen Programmiersprachen implementiert, einschließlich PHP, Haxe, Perl, Ruby, Python, C # (ab 6.0) und anderen.
Betrachten Sie diesen Code: var age = 3; console.log("I'm " + age + " years old!"); Gibt es neben der Verkettung von Zeichenfolgen noch andere Möglichkeiten, den Wert einer Variablen in eine Zeichenfolge
Ich weiß, dass wir in PHP so etwas tun können: $hello = "foo"; $my_string = "I pity the $hello"; Ausgabe: "I pity the foo" Ich habe mich gefragt, ob dasselbe auch in JavaScript möglich ist. Verwenden von Variablen in Zeichenfolgen ohne Verkettung - das Schreiben sieht prägnanter und eleganter...
Ich bin verwirrt, warum dieser Code nicht kompiliert werden kann: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}"; Wenn ich es aufteile, funktioniert es gut: var desc = isDescending ? " desc" : string.Empty; var result =
In PHP versuche ich, einen Zeilenumbruch zu erstellen: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; Danach öffne ich die erstellte Datei im Editor und sie schreibt die neue Zeile buchstäblich: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n Ich habe viele Variationen...
Ruby Beispiel: name = "Spongebob Squarepants" puts "Who lives in a Pineapple under the sea? \n#{name}." Die erfolgreiche Verkettung von Python-Strings scheint mir ausführlich zu
In C # 6 gibt es eine neue Funktion: interpolierte Zeichenfolgen. Mit diesen können Sie Ausdrücke direkt in Code einfügen, anstatt sich auf Indizes zu verlassen: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); Wird: string s = $"Adding \"{x}\" and {this.Y()} to foobar.";...
Wie entkomme ich einem Dollarzeichen bei der Zeichenfolgeninterpolation? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
Gibt es einen merklichen Leistungsunterschied zwischen der Verwendung der Zeichenfolgeninterpolation: myString += $"{x:x2}"; vs String.Format ()? myString += String.Format("{0:x2}", x); Ich frage nur, weil Resharper die Korrektur veranlasst und ich zuvor getäuscht worden
Ich möchte in C # (aus einem Python-Hintergrund) Folgendes tun: strVar = "stack" mystr = "This is %soverflow" % (strVar) Wie ersetze ich das Token innerhalb der Zeichenfolge durch den Wert außerhalb der
Ich habe folgenden Code: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log";...
Ich verwende Vorlagenzeichenfolgen, um einige Dateien zu generieren, und ich liebe die Prägnanz der neuen F-Zeichenfolgen für diesen Zweck, um meinen vorherigen Vorlagencode von so etwas zu reduzieren: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print...
Die richtige Methode zur Verwendung der Zeichenfolgeninterpolation in Ruby lautet wie folgt: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" So will ich es immer benutzen. Ich habe jedoch etwas Seltsames in Rubys String-Interpolation bemerkt . Ich habe festgestellt,...
Ich habe String-Interpolation verwendet und es geliebt, aber ich habe ein Problem, bei dem ich versuche, einen Backslash in meine Ausgabe aufzunehmen, aber nicht in der Lage bin, es zum Laufen zu bringen. Was ich will ist so etwas .. var domain = "mydomain"; var userName = "myUserName"; var...
Seit Beta 8.3, zillionen Warnungen "String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert; wollten Sie dies explizit machen?" erschien in meinem Code. Beispielsweise wurde die Warnung in der folgenden Situation angezeigt, in der Optionen zu Null führen können: let msg =...
Sind Variablen in YAML-Dateien möglich? Zum Beispiel: theme: name: default css_path: compiled/themes/$theme.name layout_path: themes/$theme.name Wie kann in diesem Beispiel theme: name: defaultin anderen Einstellungen verwendet werden? Wie ist die Syntax?
Ich habe einige neue Funktionen von C # 6 inkl. interpolierte Zeichenfolge zur einfachen Verwendung (Anzeige einer Nachricht, die Zeichenfolgenvariablen wie $ "{EmployeeName}, {Department}" enthält). Jetzt möchte ich eine interpolierte Zeichenfolge verwenden, um einen formatierten Doppelwert...
C # 6 bietet Compiler-Unterstützung für interpolierte String-Literale mit Syntax: var person = new { Name = "Bob" }; string s = $"Hello, {person.Name}."; Dies ist ideal für kurze Zeichenfolgen. Wenn Sie jedoch eine längere Zeichenfolge erstellen möchten, muss diese in einer einzelnen Zeile...
Ich fange gerade an, Ruby zu lernen (erstmaliges Programmieren) und habe eine grundlegende syntaktische Frage in Bezug auf Variablen und verschiedene Arten, Code zu schreiben. Chris Pines "Learn to Program" brachte mir bei, ein grundlegendes Programm wie dieses zu schreiben ... num_cars_again= 2...