Considera este código: var age = 3; console.log("I'm " + age + " years old!"); ¿Hay alguna otra forma de insertar el valor de una variable en una cadena, aparte de la concatenación de
La interpolación de cadenas es el reemplazo de secuencias de caracteres definidas en una cadena por valores dados. Esta representación puede considerarse más intuitiva para formatear y definir contenido que la composición de múltiples cadenas y valores mediante operadores de concatenación. La interpolación de cadenas generalmente se implementa como una característica del lenguaje en muchos lenguajes de programación, incluidos PHP, Haxe, Perl, Ruby, Python, C # (a partir de 6.0) y otros.
Considera este código: var age = 3; console.log("I'm " + age + " years old!"); ¿Hay alguna otra forma de insertar el valor de una variable en una cadena, aparte de la concatenación de
Sé que en PHP podemos hacer algo como esto: $hello = "foo"; $my_string = "I pity the $hello"; Salida: "I pity the foo" Me preguntaba si esto mismo también es posible en JavaScript. Usar variables dentro de cadenas sin usar concatenación: parece más conciso y elegante para
Estoy confundido sobre por qué este código no se compilará: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}"; Si lo divido, funciona bien: var desc = isDescending ? " desc" : string.Empty; var result =
En PHP estoy tratando de crear un personaje de nueva línea: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; Luego abro el archivo creado en el Bloc de notas y escribe la nueva línea literalmente: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n He intentado muchas...
Ruby ejemplo: name = "Spongebob Squarepants" puts "Who lives in a Pineapple under the sea? \n#{name}." La exitosa concatenación de cadenas de Python es aparentemente detallada para
En C # 6 hay una nueva característica: cadenas interpoladas. Estos le permiten poner expresiones directamente en el código, en lugar de depender de índices: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); Se convierte en: string s = $"Adding \"{x}\" and {this.Y()} to...
¿Cómo puedo escapar de un signo de dólar en la interpolación de cadenas? def getCompanion(name: String) = Class.forName(s"my.package.$name\$") // --> "error: unclosed string
¿Existe una diferencia de rendimiento notable entre el uso de la interpolación de cadenas? myString += $"{x:x2}"; vs String.Format ()? myString += String.Format("{0:x2}", x); Solo pregunto porque Resharper está solicitando la solución, y me han engañado
Quiero hacer lo siguiente en C # (proveniente de un fondo de Python): strVar = "stack" mystr = "This is %soverflow" % (strVar) ¿Cómo reemplazo el token dentro de la cadena con el valor fuera de
Estoy usando cadenas de plantilla para generar algunos archivos y me encanta la concisión de las nuevas cadenas f para este propósito, para reducir mi código de plantilla anterior de algo como esto: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print...
Tengo el siguiente código: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile =
La forma correcta de utilizar la interpolación de cadenas en Ruby es la siguiente: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Esa es la forma en que tengo la intención de usarlo siempre. Sin embargo, he notado algo extraño en la interpolación de cadenas...
Desde la beta 8.3, millones de advertencias "La interpolación de cadenas produce una descripción de depuración para un valor opcional; ¿quiso hacer esto explícito?" apareció en mi código. Por ejemplo, la advertencia apareció en la siguiente situación, donde las opciones podrían llevar a...
He estado usando la interpolación de cadenas y me encanta, sin embargo, tengo un problema en el que trato de incluir una barra invertida en mi salida, pero no puedo hacer que funcione. Lo que quiero es algo como esto ... var domain = "mydomain"; var userName = "myUserName"; var combo =...
He usado cadenas interpoladas para mensajes que contienen stringvariables como $"{EmployeeName}, {Department}". Ahora quiero usar una cadena interpolada para mostrar un formato double. Ejemplo var aNumberAsString = aDoubleValue.ToString("0.####"); ¿Cómo puedo escribirlo como una cadena...
¿Son posibles las variables dentro de los archivos YAML? Por ejemplo: theme: name: default css_path: compiled/themes/$theme.name layout_path: themes/$theme.name En este ejemplo, ¿cómo se theme: name: defaultpuede utilizar en otros entornos? Cual es la sintaxis?