◆◆llength◆◆
借助llength命令可获取列表的长度(列表所包含的元素的个数,不难发现很多跟列表相关的命令都是以英文单词l(其大写为L)开头的)。图1显示列表a的长度为3。
图1
对于包含列表的列表(列表嵌套),如图2所示,嵌套的部分做为子列表被当成父列表的一个元素。因此,图2中列表的长度为3。
图2
对于空列表,列表的长度为0。据此可判断一个列表是否为空。
图3
◆◆lindex◆◆
类似于C语言中的数组,列表的索引从0开始。索引0对应第一个元素,索引1对应第二元素,依此类推。同时,Tcl还提供了索引end,可快速获取最后一个元素,这样end-1(注意这里没有空格)就对应倒数第二个元素。以图1中的列表a为例,各元素的索引如图4所示。
图4
通过命令lindex可获取列表指定索引的元素,仍以图1中的列表a为例,lindex的使用方法如图5所示。可以看到,使用end-1时,end-1是个整体,中间没有空格。
图5
对于嵌套的列表,可以使用多重索引,如图6所示,为获取LUT2,使用了二重索引,这类似于C语言中的二维数组。但更安全的方式是使用lindex的嵌套方式。
图6
◆◆结论◆◆
-命令llength可获取列表长度
-空列表的长度为0
-命令lindex可获取指定索引的列表元素
-
C语言
+关注
关注
180文章
7591浏览量
135770 -
数组
+关注
关注
1文章
412浏览量
25877
原文标题:列表长度与索引
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论