我想在命令中添加注释,鉴于“#”字符在 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 中用于行尾注释,没有用于开始和结束注释语法。