2.数组变量
数组是一些元素的集合。TCL的数组和一般编程语言中的数组有很大的区别。在TCL中,不能单独声明一个数组,数组只能和数组元素一起声明。数组中数组元素的名字包含两部分:数组名和数组中元素的名字,TCL中数组元素的名字(下标)可以为任何字符串。
例如:
set day(Monday) 1
set day(Tuesday) 2
第一个命令生成一个名为day的数组,同时在数组中生成一个名为Monday的数组元素,并把值置为1,第二个命令生成一个名为Tuesday的数组元素,并把值置为2。
在数组元素的置换中,除了有括号之外,数组元素的置换和简单变量类似。例如:
set a Monday
set day(Monday) 1
set b $day(Monday) //b的值为1,即day(Monday)的值。
set c $day($a) //c的值为1,即day(Monday)的值。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>