¿Cuál es la forma recomendada de concatenación de cadenas?cadena TCL concat
Respuesta
Use append.
set result "The result is "
append result "Earth 2, Mars 0"
Si están en variables, simplemente escriba "$a$b"
.
Tcl hace concatenación de cadenas como una operación fundamental; no hay realmente ni siquiera una sintaxis porque simplemente escribes las cadenas una al lado de la otra (o las sustituciones de variables que las producen).
set combined $a$b
Si estás haciendo concatenación de los contenidos de una variable con una cadena literal, que puede ser útil para poner los frenos en todo el nombre de la variable o todo el asunto entre comillas dobles. O las dos cosas:
set combined "$a${b}c d"
Por último, si va a añadir una opción al final de una variable, utilice el comando append
; es más rápido porque utiliza un patrón de administración de memoria inteligente detrás de las escenas.
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
Tenga en cuenta que el primer argumento para 'append' es un nombre de variable, al igual que el primer arg to' set'. –
- 1. cadena concat JavaScript con retroceso
- 2. TCL: concatenar una variable y una cadena
- 3. Cómo conciso concatenar cadenas en Tcl?
- 4. Cadena de Python concat con lista
- 5. T-SQL: problema con la cadena concat
- 6. Tcl Funciones anónimas
- 7. cómo convertir una lista en cadena en tcl
- 8. ForEach String concat
- 9. Valor de campo de Concat a cadena en SQL Server
- 10. cadena concat en una secuencia de comandos shell
- 11. Una vez más en la cadena Sufijo vs vs + concat
- 12. Cómo concat una cadena a xsl: value-of select =" ...
- 13. Concat KeyDown evento (claves) para una cadena C# (wpf)
- 14. ¿Cómo ejecutar el script tcl en otro script tcl?
- 15. TCL: buscar recursivamente subdirectorios para obtener todos los archivos .tcl
- 16. Concat to string at beginning
- 17. Capture "Tcl Interpreter Error"
- 18. Tcl/Tk ejemplos?
- 19. MySQL seleccionar con condición CONCAT
- 20. Operador concat JPA
- 21. Merge (Concat) Multiple JSONObjects
- 22. Derby: CONCAT equivalente
- 23. Concat dos cadenas juntas
- 24. mysql función concat
- 25. MVC Razor String Concat
- 26. operador de concatenación (+) frente concat()
- 27. strcat concat a char en una cuerda?
- 28. ¿Necesitamos "desarmar" variables en TCL?
- 29. Características ocultas de TCL/TK
- 30. TCL espera la expresión regular
Estoy haciendo exactamente lo que ha escrito con una pequeña diferencia como $ {a} $ {b}, pero me preocupa que no sea la forma correcta de hacerlo, ¿verdad? – Narek
Ambos tienen razón: utilizaría la construcción $ {a} $ {b} en el caso en que está creando una cadena y puede haber una ambigüedad sobre el nombre de la variable, p. establecer url/admin/item-edit? item_name = $ {item_id} name – TrojanName