2

我需要解析数组并找出 TCL 脚本中特定位置的值

例如,我有一个字符串

设置变量“00 01 02 03”

我需要解析 var 以找到第三个条目 (02) 中的内容。

4

2 回答 2

4

您需要的是一份 TCL清单。请记住索引计数器从 0 开始,因此将 2 传递给lindex以查找第 3 个元素

% set my_list [list 00 01 02 03]
00 01 02 03
% lindex $my_list 2
02
于 2012-06-12T10:16:21.607 回答
4

您的字符串可以被解释为一个列表,因此您可以lindex用来获取第三个列表元素(从索引 0 开始计数):

lindex $var 2

更好的是(并且也可以使用不同的分隔符):

lindex [split $var " "] 2
于 2012-06-12T10:18:40.640 回答