字符串串联的推荐方式是什么?TCL字符串concat
14
A
回答
23
使用append。
set result "The result is "
append result "Earth 2, Mars 0"
8
如果它们包含在变量中,则可以简单地编写"$a$b"
。
27
Tcl将字符串串联为基本操作;因为你只是把字符串写在一起(或者产生它们的变量替换),所以它没有真正的语法。
set combined $a$b
如果你正在做的一个文本字符串变量的内容串联,它可以帮助把周围的变量名或用双引号括整个事情括号。或两个:
set combined "$a${b}c d"
最后,如果您要添加一个字符串到变量的末尾,使用append
命令;它的速度更快,因为它在幕后使用了智能内存管理模式。
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
+0
请注意,“append”的第一个参数是一个变量名,就像第一个参数“set”一样。 – 2011-05-07 06:25:07
相关问题
- 1. CONCAT字符串
- 2. 的concat字符串
- 3. Concat /子字符串
- 4. DatagridView concat字符串
- 5. XSLT CONCAT字符串
- 6. Ansible concat vars字符串
- 7. CONCAT字符串明智
- 8. Concat多个字符串?
- 9. Html.ActionLink中的Concat字符串()
- 10. android concat字符串OutOfMemoryError
- 11. Concat的字符串变种
- 12. ElasticSearch - 字符串concat聚合?
- 13. Concat以字符串开头
- 14. CONCAT字符串使用JavaScript
- 15. Tcl字符串转义
- 16. tcl字符串替换
- 17. capistrano中的符号字符串concat
- 18. vb.net字符串concat将vbCrlf文字添加到字符串
- 19. TCL字符串toupper(每个字)
- 20. TCL包含字符串[数字]
- 21. TCL:列表CONCAT不工作
- 22. 性能StringBuilder插入字符串与字符串Concat
- 23. 使用DateTime字符串查询的Concat字符串
- 24. 在Tcl中识别为空双字符串的空字符串
- 25. Tcl:如何将空字符串分割为字符串
- 26. 如何从tcl中的字符串中删除子字符串
- 27. TCL字符类
- 28. T-SQL:与字符串concat问题
- 29. concat字符串和数组在php中
- 30. 如何CONCAT“到Eclipse中的字符串?
我正在按照您写的一样写一个像$ {a} $ {b}之类的小差异,但我担心这不是一个正确的方法,是吗? – Narek 2011-05-06 08:30:56
它们都是正确的 - 在构建字符串的情况下,您可以使用$ {a} $ {b}构造,并且可能存在对变量名称的歧义,例如set url/admin/item-edit?item_name = $ {item_id} name – TrojanName 2011-05-06 08:42:58