1
Q
串接/在TCL
A
回答
2
問題是,您正在使用變量值,您需要變量名稱。在Tcl中(與其他一些語言相反),$
的意思是「讀取這個變量現在」,這意味着你給一個相當奇怪的變量名稱append
。嘗試從切換:
puts [append $currentPath $filename]
到:
puts [append currentPath $filename]
# Be aware that this *updates* the currentPath variable
另外,如果你想利用這個做一個文件名,也可以考慮使用file join
代替;它處理你目前不知道的各種棘手的情況,以至於你永遠不需要知道它們。
puts [file join $currentPath $filename]
相關問題
- 1. 在tcl中連接兩個字符串
- 2. TCL字符串concat
- 3. 如何連接在TCL串不添加空格
- 4. Tcl字符串轉義
- 5. tcl字符串替換
- 6. Tcl。在文件替換字符串
- 7. 在tcl
- 8. 在TCL
- 9. 在TCL
- 10. 在TCL
- 11. 在TCL
- 12. 在TCL
- 13. 問題在動態上TCL庫鏈接
- 14. TCL書寫套接字
- 15. TCL數據庫連接
- 16. 使用Tcl連接到MySQL
- 17. TCL:關於TCL
- 18. 字符串連接,包括TCL中的變量
- 19. 如何簡潔地連接Tcl中的字符串?
- 20. TCL:連接一個變量和一個字符串
- 21. 在Tcl中識別爲空雙字符串的空字符串
- 22. 要檢查是否字符串匹配串B正好在TCL
- 23. 無法在TCL
- 24. 在Tcl中
- 25. 如何在TCL
- 26. 在Tcl中
- 27. 打印在TCL
- 28. 排序在TCL
- 29. 搜索在TCL
- 30. 陣列在TCL