televisores smart roku productos opiniones celular argentina tcl

smart - tcl tv opiniones



TCL: concatenar una variable y una cadena (7)

Supongamos que tenemos una variable ''a'' establecida en 12345:

set a 12345

Ahora, ¿cómo configuro una nueva variable ''b'' que contiene el valor de ''a'' y otra cadena dice 9876?

la solución es algo así como

set a "12345" set u "9876" set b $a$u

pero no quiero especificar $u cambio quiero que se use la cadena directa ...


Desde Tcl 8.6 .2 en adelante, hay una string cat que se puede usar para resolver este problema.

set b [string cat $a 9876]


No entiendo lo que quieres decir con la cadena directa ... No estoy seguro de si quieres ... Sin embargo, si quieres el valor de 12349876 puedes hacerlo:

% set b [concat $a$u] 12349876

Si desea que $ ao $ u formen parte de la cadena, simplemente agregue una barra invertida ''/' antes de la variable deseada.


O, puedes usar el format

set b [format %s%s $a $u]


Otra opción es usar el comando concat como abajo.

conjunto b [concat $ a / 9876]


Otra opción es usar el comando set. ya que establecer un da un valor de a podemos usarlo para establecer el valor de b como abajo

establecer b [establecer a] 9876


Tu puedes hacer:

set b ${a}9876

o, suponiendo que b esté configurado en la cadena vacía o no definido:

append b $a 9876

La llamada a append es más eficiente cuando $a es largo (ver documento append ).


establecer myString "Hello"

añadir myString "mundo!"

pone "$ myString"

Hola Mundo!