无法识别TCL阵列键[重复]

问题描述

|                                                                                                                   这个问题已经在这里有了答案:                                                      

解决方法

        这只是Tcl中的事情之一。数组元素不是
my_array(\"a\")
而是
my_array(a)
。引用数组时不要包含引号。实际上没有必要,尽管在这种情况下请注意有害,但是当您首先将数据安装到阵列中时,即,
set my_list1 {a b}
很好。 Tcl看起来很像一种“普通”的编程语言,很容易忘记其解析器的真实性。请记住,所有内容都由空格分解为\“ words \”。如果双引号字符前面没有空格,则它不是在单词开头,并且不再具有特殊意义。对数组元素的引用是一个单词,在变量插值后,它必须具有正确的文本。您不能在元素名称周围加上引号,因为仅这些引号不是该单词正确文本的一部分。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...