在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在Tcl中創建一個新的列表

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-20 10:11 ? 次閱讀

列表是Tcl語言中最重要的一種數據結構。什么是列表?列表是元素的有序集合,各個元素可以包含任何字符串,例如空格,反斜杠,換行符等。列表表現為特定結構的字符串,這意味著可以把它們賦值給一個變量,可以把它們做為參數傳給命令,可以把它們嵌套到其他列表中。

在Tcl中創建一個新的列表是很容易的。可通過如下幾種方法。

01

直接利用花括號{}創建

如圖1所示,通過花括號的方式創建列表賦給變量a,列表長度為3(可通過llength查詢列表長度,后續會介紹)

圖1

02

通過list命令創建

list本身就是一個Tcl命令,因此在與set一起使用時就要用到命令置換符[]。創建與圖1相同的列表,采用list命令如圖2所示。

圖2

03

通過concat命令創建列表

concat的參數可以是任意多個列表,從而實現列表的拼接。如圖3所示,利用concat命令將圖1的列表a與圖2的列表b拼接為新的列表賦給c。圖4顯示了concat拼接3個列表,其中第一個列表是空列表。

圖3

圖4

04

通過lrepeat命令創建列表

lrepeat命令接收兩個參數,第一個參數是重復次數,第二個參數是重復值。如圖5所示,lrepeat創建了一個長度為4的列表,該列表中包含4個“**”。

圖5

05

創建空列表

所謂空列表是指該列表是存在的,但不包含任何值。通常創建空列表用于列表初始化。可通過{}直接創建空列表,也可通過list命令創建空列表。

結論

盡管有多種方法創建列表,但從Tcl代碼風格的角度看,通過list命令創建列表是最為穩妥的方法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1774

    瀏覽量

    89460
  • 代碼
    +關注

    關注

    30

    文章

    4875

    瀏覽量

    69952

原文標題:列表:創建列表

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TCL語言簡述

    ;并且它在交互式程序之間提供簡單但強力的通信機制  作為種腳本語言,Tcl具有簡單的語法  Tcl/Tk 的發明人 John Oust
    發表于 04-16 09:20

    創建列表框之后就不會創建列表

    我有包含狀態機的函數。從主循環重新輸入函數以連續地重復該函數。函數將項目添加到列表。當我最初函數中有
    發表于 09-26 12:36

    怎么vivado HLS創建IP

    你好我正在嘗試vivado HLS創建IP,然后vivado中使用它每次我運行Expo
    發表于 04-03 08:48

    JTAG-to_AXI IP創建了具有832位數據是真是假?

    整個內存。然后將讀取的數據保存到第二文件。然后我可以比較兩文件以確認內存保存正確的數據。內存將是16K深,因此需要循環(從文件1讀取循環,運行寫入事務,運行讀取事務和寫入文件2)。我認為這是許多人都會使用的使用模式。是否有
    發表于 05-20 09:11

    如何從設計器/代碼滾動列表創建多種類型的小部件/按鈕?

    和幾個按鈕和幾個文本框等。只是為了看起來像 android 應用程序設置屏幕。有人可以建議我如何從設計器/代碼滾動列表
    發表于 12-30 07:37

    如何創建MP3/MP4播放列表

    如何創建MP3/MP4播放列表 使用MP3播放器,用戶可以創建播放列表,從他們自己的光盤挑選自己想要聽的歌曲。用戶手頭上可能有數百或數千
    發表于 02-03 11:55 ?4374次閱讀

    怎么AVR Studio5創建新工程

    怎么AVR Studio5創建新工程
    的頭像 發表于 07-04 09:51 ?3692次閱讀

    怎樣Excel創建自定義子列表

    首先創建表!如果您不想將功能放在表,則此步驟是可選的。我們將使用標題和子標題列來顯示操作
    的頭像 發表于 12-11 14:53 ?9347次閱讀
    怎樣<b class='flag-5'>在</b>Excel<b class='flag-5'>中</b><b class='flag-5'>創建</b>自定義子<b class='flag-5'>列表</b>

    python列表的詳細介紹

    的。 接下來的例子,我會向你演示,列表些特性和常用的方法。 1. 創建列表
    的頭像 發表于 02-22 15:14 ?1497次閱讀

    Python序列的列表類型介紹

    ] . 其中,10,20,30,40這些稱為:列表a的元素。 注意: 字符串和列表都是序列類型,一個字符串是一個字符序列,
    的頭像 發表于 03-08 17:27 ?1523次閱讀

    Simulink如何創建Publisher

    創建Publisher 配置block,并向/location的節點發送條geomet
    的頭像 發表于 11-15 17:32 ?741次閱讀
    Simulink<b class='flag-5'>中</b>如何<b class='flag-5'>創建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>Publisher

    Matlab創建Message方法

    服務類型創建空白消息。Msg塊的輸出是空白的ROS消息(總線信號)。 設置Class參數來選擇ROS消息、服務請求和服務響應消息。這
    的頭像 發表于 11-15 18:18 ?1056次閱讀
    Matlab<b class='flag-5'>中</b><b class='flag-5'>創建</b><b class='flag-5'>一</b><b class='flag-5'>個</b>Message方法

    python怎么創建二維數組

    如何創建二維數組Python常見的問題。Python
    的頭像 發表于 11-21 15:10 ?4276次閱讀

    python怎樣讓列表里的數相加

    Python是種功能強大的編程語言,可以用于處理各種各樣的數學運算和數據操作。Python,我們可以使用簡單的代碼將列表的數字相加。
    的頭像 發表于 11-22 09:53 ?2304次閱讀

    python如何修改列表的每一個值數據

    Python,我們可以使用不同的方法來修改列表的每一個值數據。 方法:使用for循環遍歷
    的頭像 發表于 11-29 17:03 ?5438次閱讀
    主站蜘蛛池模板: 亚洲日本免费 | 中文字幕网资源站永久资源 | 最近2018年中文字幕大全一 | 看日本黄色大片 | 亚洲一级毛片免费观看 | 国产精品美女久久久久网站 | 国产特黄一级片 | 狠狠色狠狠色 | www.亚洲日本 | a级精品九九九大片免费看 a级毛毛片看久久 | 欧美午夜影视 | 天天干天天谢 | 激情文学综合丁香 | 色视频在线观看 | 特黄特色三级在线播放 | 婷婷国产成人久久精品激情 | 国产人成精品香港三级古代 | 四虎www. | 69xxx欧美| 日本黄色片在线播放 | 免费高清特黄a 大片 | 正在播放91大神调教偷偷 | 婷婷激情视频 | 俺去啦在线视频 | 亚洲免费看片 | 忘忧草爱网 | 岛国毛片在线观看 | 欧美在线黄 | 日本国产中文字幕 | 最新亚洲一区二区三区四区 | 免费一看一级毛片全播放 | 中文字幕一精品亚洲无线一区 | 久久精品亚洲一级毛片 | baoyu污污网站入口免费 | 午夜神马影院 | 亚洲天天做日日做天天看2018 | 成人在线天堂 | 婷婷五月小说 | 五月丁五月丁开行停停乱 | 毛片a区| 国产牛仔裤系列在线观看 |