◆◆llength◆◆
借助llength命令可獲取列表的長度(列表所包含的元素的個(gè)數(shù),不難發(fā)現(xiàn)很多跟列表相關(guān)的命令都是以英文單詞l(其大寫為L)開頭的)。圖1顯示列表a的長度為3。
圖1
對于包含列表的列表(列表嵌套),如圖2所示,嵌套的部分做為子列表被當(dāng)成父列表的一個(gè)元素。因此,圖2中列表的長度為3。
圖2
對于空列表,列表的長度為0。據(jù)此可判斷一個(gè)列表是否為空。
圖3
◆◆lindex◆◆
類似于C語言中的數(shù)組,列表的索引從0開始。索引0對應(yīng)第一個(gè)元素,索引1對應(yīng)第二元素,依此類推。同時(shí),Tcl還提供了索引end,可快速獲取最后一個(gè)元素,這樣end-1(注意這里沒有空格)就對應(yīng)倒數(shù)第二個(gè)元素。以圖1中的列表a為例,各元素的索引如圖4所示。
圖4
通過命令lindex可獲取列表指定索引的元素,仍以圖1中的列表a為例,lindex的使用方法如圖5所示。可以看到,使用end-1時(shí),end-1是個(gè)整體,中間沒有空格。
圖5
對于嵌套的列表,可以使用多重索引,如圖6所示,為獲取LUT2,使用了二重索引,這類似于C語言中的二維數(shù)組。但更安全的方式是使用lindex的嵌套方式。
圖6
◆◆結(jié)論◆◆
-命令llength可獲取列表長度
-空列表的長度為0
-命令lindex可獲取指定索引的列表元素
-
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140520 -
數(shù)組
+關(guān)注
關(guān)注
1文章
419瀏覽量
26390
原文標(biāo)題:列表長度與索引
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
CC2564的GetRemoteName 命令每次只能獲取一個(gè)設(shè)備的名字嗎?
DACU 34970如何從掃描列表中獲取單個(gè)通道
請問JS api有獲取文件列表的接口么?
怎么在命令列表里找不到啟動(dòng)tftp的命令呢?
求分享arduino ide命令的完整列表?
如何獲取其它程序的命令行參數(shù)
rpm命令參數(shù)列表
計(jì)算機(jī)網(wǎng)絡(luò)的完整性和可獲取性的介紹
使用匿名管道技術(shù)獲取CMD命令的執(zhí)行結(jié)果
LabVIEW命令行調(diào)用exe傳入的參數(shù)如何獲取

評論