字符串串联的推荐方式是什么?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. XSLT CONCAT字符串
- 2. Concat多个字符串?
- 3. Concat的字符串变种
- 4. Html.ActionLink中的Concat字符串()
- 5. ElasticSearch - 字符串concat聚合?
- 6. Concat以字符串开头
- 7. CONCAT字符串明智
- 8. CONCAT字符串使用JavaScript
- 9. tcl字符串替换
- 10. vb.net字符串concat将vbCrlf文字添加到字符串
- 11. 性能StringBuilder插入字符串与字符串Concat
- 12. 在Tcl中识别为空双字符串的空字符串
- 13. 如何从tcl中的字符串中删除子字符串
- 14. TCL字符类
- 15. 使用python的宏字符串concat
- 16. concat two * chars w/o字符串函数?
- 17. CONCAT SQL字符串到sql命令
- 18. Powershell concat字符串和变量内联?
- 19. mysql concat列作为字符串传递
- 20. 何时使用字符串concat
- 21. HipHop PHP - 字符串concat问题
- 22. 在c#中的字符串concat?
- 23. F#deedle Concat的字符串列
- 24. 插入HTML字符串javascript函数/ CONCAT()
- 25. 数组加入vs字符串Concat
- 26. 笨2.1 - MySQL的CONCAT(追加字符串)
- 27. CONCAT字符串通过xargs的变量
- 28. 来自2d阵列的Concat字符串
- 29. 如何在Python Concat的字符串
- 30. 字符串与TouchDevelop的Concat错误
我正在按照您写的一样写一个像$ {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