arraylist - 如何在tcl中获取数组列表

标签 arraylist tcl

我做了一些研究,但只找到 ugly hacks ,它为每个数组元素使用唯一的名称并将名称保存到列表中。有什么办法可以做到这一点吗?

最佳答案

您想使用字典而不是数组:http://www.tcl.tk/man/tcl8.5/TclCmd/dict.htm

字典是一流的变量,可以像其他变量一样传递(并放置在列表中)。

% set d1 [dict create a b c d]
% set d2 [dict create e f g h i j]
% set lst [list $d1 $d2]
% set lst  ;# ==> {a b c d} {e f g h i j}

关于arraylist - 如何在tcl中获取数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788612/

相关文章:

TCL::如何将反斜杠 "\"作为常规字符

linux - 加载 libtdbcmysql1.0.0.so 失败

tcl - Tcl eval 命令是否阻止字节编码?

namespaces - Tcl 命名空间 : How to Keep Global Variables separate from other Namespaces?

c++ - 无法从 C++ 中的类中访问私有(private)成员?

java - java 中的错误 - 查找 ArrayList 中的最大值

java - 通过标记分割字符串?

java - 为什么这个对象在此 ArrayList 中显示为 "unknown class"?

java - 是否有一种数据结构同时具有 ArrayList 和类似 Map 的属性?

python - 如何在Python中运行TCL脚本?