4
在Python,我可以写的东西,如:如何在Tcl中将列表解压缩为变量?
my_list = [4, 7, "test"]
a, b, c = my_list
即a
之后是4
,b
是7
和c
是"test"
因为在最后一行的解压缩操作。我能做类似Tcl的最后一行吗?为了使它更清楚,我想这样的事情:
set my_list {4 7 test}
setfromlist $mylist a b c
(即setfromlist
是我要找的命令。)
lassign在Tcl 8.5上标准化。如果你使用的是Tcl 8.4: package require Tclx – 2010-07-26 15:14:20
或者,如果你不想要所有的Tclx,你可以编写一个使用foreach实现相同功能的lassign版本(foreach通常用于此目的之前到增加lassign) – RHSeeger 2010-08-19 15:14:36