gpt4 book ai didi

comments - 有什么方法可以在 Tcl 命令中嵌入评论?

转载 作者:行者123 更新时间:2023-12-01 09:39:50 26 4
gpt4 key购买 nike

我想在命令中添加注释,鉴于“#”字符在 Tcl 8.4 中定义为:

如果哈希字符(``#'')出现在 Tcl 期望命令的第一个单词的第一个字符的位置,那么哈希字符及其后面的字符,一直到下一个换行符,被视为注释并被忽略。注释字符只有出现在命令开头才有意义。

想象一下这个可能如何工作的例子(这些评论在我的实验中都不起作用):

array set myArray [list red 3        \
blue 4 ;# Blue is before purple.
purple 5 # Purple is after red.
green 7 \
yellow 8]

似乎棘手的部分是如何继续嵌入评论的列表命令?可能类似于 C++ 风格的/* Embedded comment here。 */但我只看到 # 在 Tcl 中用于对行尾的注释,没有用于开始和结束注释语法。

最佳答案

不,您不能在命令调用中嵌入注释。 Tcl 中的注释与在其他语言中的工作方式不太一样。有些人对此感到困惑,大多数有经验的 Tcl 程序员都不会考虑。

在您真正需要执行此操作的罕见情况下,您通常可以轻松地解决它。使用您的示例:

set myArray(red) 3
set myArray(blue) 4 ;# Blue is before purple
set myArray(purple) 5 ;# Purple is after red
set myArray(green) 7
set myArray(yellow) 8

您可能认为这比在一条线上完成所有操作要慢,但除了时间最紧迫的情况(可能只有几微秒)之外,差异在所有情况下都可以忽略不计。

关于comments - 有什么方法可以在 Tcl 命令中嵌入评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com