如何解决无法识别TCL阵列键[重复]
| 这个问题已经在这里有了答案:解决方法
这只是Tcl中的事情之一。数组元素不是
my_array(\"a\")
而是my_array(a)
。引用数组时不要包含引号。实际上没有必要,尽管在这种情况下请注意有害,但是当您首先将数据安装到阵列中时,即,
set my_list1 {a b}
很好。
Tcl看起来很像一种“普通”的编程语言,很容易忘记其解析器的真实性。请记住,所有内容都由空格分解为\“ words \”。如果双引号字符前面没有空格,则它不是在单词开头,并且不再具有特殊意义。对数组元素的引用是一个单词,在变量插值后,它必须具有正确的文本。您不能在元素名称周围加上引号,因为仅这些引号不是该单词正确文本的一部分。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。