字符串串聯的推薦方式是什麼?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