我需要解析数组并找出 TCL 脚本中特定位置的值
例如,我有一个字符串
设置变量“00 01 02 03”
我需要解析 var 以找到第三个条目 (02) 中的内容。
您需要的是一份 TCL清单。请记住索引计数器从 0 开始,因此将 2 传递给lindex以查找第 3 个元素
% set my_list [list 00 01 02 03]
00 01 02 03
% lindex $my_list 2
02
您的字符串可以被解释为一个列表,因此您可以lindex
用来获取第三个列表元素(从索引 0 开始计数):
lindex $var 2
更好的是(并且也可以使用不同的分隔符):
lindex [split $var " "] 2