首页 > 解决方案 > llength 没有返回正确的列表大小

问题描述

我有一个包含以下元素的列表。

test = {a[1] b[60] c[25] c[36]}

我正在检查测试的长度,如下所示:

set result [llength ($test)]

这给了我以下错误:

list element in braces followed by ")" instead of space

可能是什么问题?

提前致谢。

标签: tcl

解决方案


您可能需要复习Tcl 语法的基础知识

不要在 llength 的参数周围加上括号。

set x {test = {a[1] b[60] c[25] c[36]}}
set result [llength $x]

在以后的问题中,最好发布一个可以执行的整个程序,以便您的错误可以轻松重现。


推荐阅读