Tcl 什么';这是数组get arrayname 12的定义*
我有一个以Tcl 什么';这是数组get arrayname 12的定义*,tcl,Tcl,我有一个以 array set arrayname array get arrayname 12,* 谁能给我解释一下第二行的定义吗 array get arrayname 12,* 如果您愿意,请提前感谢: array get arrayname 12,* 然后,结果将是名为arrayname,的数组的键和值,该数组通过过滤,使得每个键以字符12,开头。Glob模式类似于正则表达式的超级简化版本:*表示任何字符,?表示任何一个字符,括号中的术语[…]表示“这些字符中的任何一个”,所有匹
array set arrayname
array get arrayname 12,*
谁能给我解释一下第二行的定义吗
array get arrayname 12,*
如果您愿意,请提前感谢:
array get arrayname 12,*
然后,结果将是名为arrayname
,的数组的键和值,该数组通过过滤,使得每个键以字符12,
开头。Glob模式类似于正则表达式的超级简化版本:*
表示任何字符,?
表示任何一个字符,括号中的术语[…]
表示“这些字符中的任何一个”,所有匹配项都锚定在字符串的两端
array get
的结果总是一个字典;它可能是一本空字典。只是一个演示
% array set arrayname {
1,a one
2,b two
3,c three
4,d four
5,e five
6,f six
7,g seven
8,h eight
9,i nine
10,j ten
11,k eleven
12,l twelve
13,m thirteen
12,n fourteen
}
% array get arrayname
2,b two 11,k eleven 3,c three 12,l twelve 4,d four 12,n fourteen 13,m thirteen 5,e five 6,f six 7,g seven 8,h eight 1,a one 9,i nine 10,j ten
% array get arrayname 12,*
12,l twelve 12,n fourteen
那么,是否有可能通过以下方式调用arrayname中的每个号码:%array get arrayname,*或者是否有任何特殊代码来调用每个元素???您可以省略模式,或者使用模式
*
。模式,*
表示“以逗号开头”<代码>*.表示“包含逗号”。检查文档。