Considérez ce code: var age = 3; console.log("I'm " + age + " years old!"); Existe-t-il d'autres façons d'insérer la valeur d'une variable dans une chaîne, en dehors de la concaténation de
L'interpolation de chaîne est le remplacement de séquences de caractères définies dans une chaîne par des valeurs données. Cette représentation peut être considérée comme plus intuitive pour le formatage et la définition du contenu que la composition de plusieurs chaînes et valeurs à l'aide d'opérateurs de concaténation. L'interpolation de chaîne est généralement implémentée en tant que fonctionnalité de langage dans de nombreux langages de programmation, notamment PHP, Haxe, Perl, Ruby, Python, C # (à partir de 6.0) et autres.
Considérez ce code: var age = 3; console.log("I'm " + age + " years old!"); Existe-t-il d'autres façons d'insérer la valeur d'une variable dans une chaîne, en dehors de la concaténation de
Je sais qu'en PHP, nous pouvons faire quelque chose comme ceci: $hello = "foo"; $my_string = "I pity the $hello"; Production: "I pity the foo" Je me demandais si cette même chose était également possible en JavaScript. Utiliser des variables à l'intérieur de chaînes sans utiliser de concaténation -...
Je ne comprends pas pourquoi ce code ne compilera pas: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}"; Si je le sépare, cela fonctionne très bien: var desc = isDescending ? " desc" : string.Empty; var result =
En PHP, j'essaie de créer un caractère de nouvelle ligne: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; Ensuite, j'ouvre le fichier créé dans le bloc-notes et il écrit littéralement la nouvelle ligne: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n J'ai essayé de...
Exemple Ruby: name = "Spongebob Squarepants" puts "Who lives in a Pineapple under the sea? \n#{name}." La concaténation réussie de la chaîne Python est apparemment verbeuse pour
En C # 6, il y a une nouvelle fonctionnalité: les chaînes interpolées. Celles-ci vous permettent de placer des expressions directement dans le code, plutôt que de vous fier aux index: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); Devient: string s = $"Adding \"{x}\"...
Comment échapper à un signe dollar dans l'interpolation de chaîne? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
Existe-t-il une différence de performances notable entre l'utilisation de l'interpolation de chaîne: myString += $"{x:x2}"; vs String.Format ()? myString += String.Format("{0:x2}", x); Je demande seulement parce que Resharper demande le correctif, et j'ai déjà été
Je veux faire ce qui suit en C # (venant d'un arrière-plan Python): strVar = "stack" mystr = "This is %soverflow" % (strVar) Comment remplacer le jeton à l'intérieur de la chaîne par la valeur à l'extérieur de
J'ai le code suivant: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log";...
La bonne façon d'utiliser l'interpolation de chaîne dans Ruby est la suivante: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" C'est ainsi que j'ai l'intention de toujours l'utiliser. Cependant, j'ai remarqué quelque chose d' étrange dans l'interpolation de chaînes...
Depuis la version bêta 8.3, zillions warnings "L'interpolation de chaîne produit une description de débogage pour une valeur facultative; vouliez-vous rendre cela explicite?" apparu dans mon code. Par exemple, l'avertissement est apparu dans la situation suivante, où les options pouvaient conduire...
J'utilise l'interpolation de chaînes et j'adore ça, mais j'ai un problème où j'essaie d'inclure une barre oblique inverse dans ma sortie, mais je ne parviens pas à le faire fonctionner. Ce que je veux, c'est quelque chose comme ça. var domain = "mydomain"; var userName = "myUserName"; var combo =...