TCL 字符串连接

发布于 2024-11-05 10:05:53 字数 21 浏览 3 评论 0原文

推荐的字符串连接方式是什么?

What is the recommended way of concatenation of strings?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

浅暮の光 2024-11-12 10:05:53

Tcl 将字符串连接作为基本操作;它实际上没有任何语法,因为您只需将字符串彼此相邻编写(或生成它们的变量替换)。

set combined $a$b

如果您要将变量的内容与文字字符串串联起来,那么将变量名称或整个内容放在双引号中的大括号会很有帮助。或两者:

set combined "$a${b}c d"

最后,如果要将字符串添加到变量的末尾,请使用 <代码>追加命令;它更快,因为它在幕后使用智能内存管理模式。

append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"

Tcl does concatenation of strings as a fundamental operation; there's not really even syntax for it because you just write the strings next to each other (or the variable substitutions that produce them).

set combined $a$b

If you're doing concatenation of a variable's contents with a literal string, it can be helpful to put braces around the variable name or the whole thing in double quotes. Or both:

set combined "$a${b}c d"

Finally, if you're adding a string onto the end of a variable, use the append command; it's faster because it uses an intelligent memory management pattern behind the scenes.

append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
莫相离 2024-11-12 10:05:53

使用追加

set result "The result is "
append result "Earth 2, Mars 0"

Use append.

set result "The result is "
append result "Earth 2, Mars 0"
梦里°也失望 2024-11-12 10:05:53

如果它们包含在变量中,您可以简单地编写“$a$b”

If they are contained in variables, you can simply write "$a$b".

吃→可爱长大的 2024-11-12 10:05:53

如今,您可以使用“string cat”命令连接两个文字字符串:

set newstring [string cat "string1" "string2"]

These days, you can concatenate two literal strings using the "string cat" command:

set newstring [string cat "string1" "string2"]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文