Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串设置为TCL中的列表值_Tcl - Fatal编程技术网

将字符串设置为TCL中的列表值

将字符串设置为TCL中的列表值,tcl,Tcl,我在TCL中有一个列表: {word0}{word1}{word2}{word3} 我需要为列表中的一个值设置一个新字符串。这句话的语法是什么 set test {$my_list 0} set test [$my_list 0] 两者都不起作用 很抱歉提出新问题,但我不熟悉此语法,在文档中找不到它。您可以使用: 在Tcl中,列表中的第一个元素的索引为0。您可以使用: 在Tcl中,列表中的第一个元素的索引为0。您希望得到什么结果?否则我不确定我是否理解你的问题。结果应该是word0。对于$my

我在TCL中有一个列表:

{word0}{word1}{word2}{word3}

我需要为列表中的一个值设置一个新字符串。这句话的语法是什么

set test {$my_list 0}
set test [$my_list 0]
两者都不起作用

很抱歉提出新问题,但我不熟悉此语法,在文档中找不到它。

您可以使用:

在Tcl中,列表中的第一个元素的索引为0。

您可以使用:


在Tcl中,列表中的第一个元素的索引为0。

您希望得到什么结果?否则我不确定我是否理解你的问题。结果应该是word0。对于$my_list 1,它将是word1等等。您希望得到什么结果?否则我不确定我是否理解你的问题。结果应该是word0。对于$my_list 1,它可能是word1等等。谢谢,我习惯于索引隐式引用列表。@有些人1您所说的样式更像OO。Tcl的对象和类往往更重;它们通常不用于简单的集合数据类型,如列表或关联映射。(可以用
未知的
来破解某些东西,但这将是一个严重的破解,速度很慢,而且容易不按预期工作。)谢谢,我已经习惯了被索引隐式引用的列表。@some1您所说的样式更像OO。Tcl的对象和类往往更重;它们通常不用于简单的集合数据类型,如列表或关联映射。(可以用
未知的
来破解某些东西,但这将是一个严重的破解,速度慢,并且容易无法按预期工作。)
set my_list [list word0 word1 word2 word3]
set test [lindex $my_list 0]
puts $test
# => word0