Cách nối chuỗi được khuyến nghị là gì?Chuỗi TCL concat
Trả lời
Sử dụng append.
set result "The result is "
append result "Earth 2, Mars 0"
Nếu chúng được chứa trong các biến, bạn chỉ cần viết "$a$b"
.
Tcl không nối chuỗi như hoạt động cơ bản; thậm chí không thực sự cú pháp cho nó bởi vì bạn chỉ viết các chuỗi bên cạnh nhau (hoặc các biến thay thế tạo ra chúng).
set combined $a$b
Nếu bạn đang nối các nội dung của biến với chuỗi ký tự, có thể hữu ích khi đặt dấu ngoặc ôm xung quanh tên biến hoặc toàn bộ dấu ngoặc kép. Hoặc cả hai:
set combined "$a${b}c d"
Cuối cùng, nếu bạn thêm chuỗi vào cuối biến, hãy sử dụng lệnh append
; nó nhanh hơn vì nó sử dụng một mẫu quản lý bộ nhớ thông minh đằng sau hậu trường.
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
Lưu ý rằng đối số đầu tiên cho 'append' là tên biến, giống như arg đầu tiên thành' set'. –
- 1. ForEach Chuỗi concat
- 2. concat một chuỗi SELECT * MySql
- 3. Chuỗi concat Python có danh sách
- 4. Sử dụng + để concat chuỗi trong Java
- 5. Sự kiện KeyDown Concat (Phím) cho một chuỗi C# (wpf)
- 6. LINQ Chuyển đổi biểu thức/concat từ Int để chuỗi
- 7. concat gấu trúc DataFrame cùng chỉ số chuỗi thời gian
- 8. Nhà điều hành concat JPA
- 9. Biến tĩnh trong Tcl
- 10. Peculiar Tcl cú pháp
- 11. Làm cách nào để cắt chuỗi con khỏi chuỗi trong tcl
- 12. Derby: CONCAT tương đương
- 13. Bắt "Lỗi thông dịch Tcl"
- 14. Ví dụ về Tcl/Tk?
- 15. Sử dụng, concat, concat_ws nào? trong mysql
- 16. Toán tử ghép nối (+) so với concat()
- 17. cột concat trong postgresql chọn
- 18. concat nhiều khối trong jinja2?
- 19. nhóm concat trong SQL Server
- 20. Bảng Concat/Union trong LINQ
- 21. Kết quả Concat nhóm Cắt
- 22. TCL: Tìm kiếm đệ quy các thư mục con để nguồn tất cả các tệp .tcl
- 23. Làm cách nào để chạy tập lệnh tcl trong tập lệnh tcl khác?
- 24. Cách khởi tạo một mảng trong Tcl?
- 25. Xác định loại biến trong TCL
- 26. Toàn bộ tập lệnh TCL hiện tại
- 27. TCL mong đợi biểu thức chính quy
- 28. Biểu đồ tương tác trong Tcl/Tk
- 29. Danh sách chuyển tới thủ tục Tcl
- 30. cách lệnh upvar hoạt động trong TCL?
tôi đang làm chính xác theo cách bạn đã viết với một sự khác biệt nhỏ như $ {a} $ {b}, nhưng tôi lo lắng rằng nó không phải là một cách chính xác để làm, phải không? – Narek
Cả hai đều đúng - bạn sẽ sử dụng công trình $ {a} $ {b} trong trường hợp bạn đang xây dựng một chuỗi và có thể có sự mơ hồ về tên biến, ví dụ: đặt url/admin/item-edit? item_name = $ {item_id} tên – TrojanName