Preguntas etiquetadas con string-interpolation

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.









13
¿Cómo interpolo cadenas?
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 ella?


4
¿Cómo se puede utilizar la propiedad de un objeto en una cadena entre comillas dobles?
Tengo el siguiente código: $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log"; $NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups'; $DatabaseSettings += $NewDatabaseSetting; Cuando intento usar una de las propiedades en un comando de ejecución de cadena: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL …


8
Cómo resolver “La interpolación de cadenas produce una descripción de depuración para un valor opcional; ¿Quisiste hacer esto explícito? " en Xcode 8.3 beta?
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 cero: let msg = "*** Error \(options["taskDescription"]): …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.