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

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

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

3天內不再提示

搞芯片怎么能不懂perl語言呢?

sanyue7758 ? 來源:處芯積律 ? 2023-03-15 14:01 ? 次閱讀

各位ICer在工作的過程當中,無論是前后端,都會使用各種常見的腳本語言如:shell,python,perl,tcl等等用于文件的處理,case測試,工具環境的調用和搭建,雖然隨著Python的發展以及perl的停止更新,導致perl慢慢的在淡出歷史舞臺。但是不可否認的是,現在很多項目的環境還是用perl搭建的,但是Perl較差的代碼可讀性,維護這些環境有一定難度。因此學習掌握Perl是一個稱職的IC工程師的必備技能!

首先我們來介紹Perl的變量,了解并應用變量是一個語言最基礎的內容,變量即存儲在內存當中的數據,創建一個變量會在內存中開辟一個空間,解釋器也會根據變量的類型來決定內存的存儲空間,Perl語言有三個不同的數據類型:標量,數組,哈希。

標量$開始,比如$a $b是兩個標量

數組@開始,如@a@b是兩個數組

哈希%開始,%a %b是兩個哈希

在聲明變量前我們通常要使用use strict語句來讓所以變量需要強制聲明類型,接下來以straberryperl版本為例,讓我們開始本期的學習吧!

數據類型:

1.標量scalar(數字以及字符串)給任何變量量賦值標量都要在變量前面加$(意思取),比如:

68483d98-c2f4-11ed-bfe3-dac502259ad0.png

2. 列表與數組(列表是存有序標量數據,數組存的是存儲列表的變量,即列表是數據,數組是變量)

685d474c-c2f4-11ed-bfe3-dac502259ad0.png

686582ae-c2f4-11ed-bfe3-dac502259ad0.png

687d5668-c2f4-11ed-bfe3-dac502259ad0.png68d2754e-c2f4-11ed-bfe3-dac502259ad0.png

68dc40ec-c2f4-11ed-bfe3-dac502259ad0.png

3.哈希%hash(很像字典/關聯數組,提取數據非常的快)

68f3fb4c-c2f4-11ed-bfe3-dac502259ad0.png69497d42-c2f4-11ed-bfe3-dac502259ad0.png

695324fa-c2f4-11ed-bfe3-dac502259ad0.png

標量上下文列表上下文(表達式的返回值和輸入值由perl上下文定義,簡單的說變量賦值是int還是string要看代碼的上下文,這個在多數腳本語言內都有)

696842fe-c2f4-11ed-bfe3-dac502259ad0.png

6987f630-c2f4-11ed-bfe3-dac502259ad0.png

子程序(就是函數,任何語言都有函數,類別python中的def,tcl中的proc,verilog中的function等等)

699078e6-c2f4-11ed-bfe3-dac502259ad0.png

6a0ada32-c2f4-11ed-bfe3-dac502259ad0.png

foreach遍歷結構體(ICer學習的任何語言都必帶循環結構,而foreach是最簡易也是最常用的循環結構,其中有個默認變量$_非常有意思,相當于可以省寫很多i)

6a1c3098-c2f4-11ed-bfe3-dac502259ad0.png

each操作符

6a266996-c2f4-11ed-bfe3-dac502259ad0.png

私有(局部)變量聲明my持久化私有變量聲明state

6a405c0c-c2f4-11ed-bfe3-dac502259ad0.png

Perl的輸入與輸出

6ab5df54-c2f4-11ed-bfe3-dac502259ad0.png

6ac4cb90-c2f4-11ed-bfe3-dac502259ad0.png6afefd6a-c2f4-11ed-bfe3-dac502259ad0.png

6b5a0a20-c2f4-11ed-bfe3-dac502259ad0.png

到這里,Perl語言的一些函數特點&輸入輸出,數據結構特點小編就介紹完了,不知道ICer們理解了這些示例嘛。





審核編輯:劉清


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

    關注

    10

    文章

    1725

    瀏覽量

    88610
  • python
    +關注

    關注

    56

    文章

    4797

    瀏覽量

    84692
  • Perl語言
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5276
  • 解釋器
    +關注

    關注

    0

    文章

    103

    瀏覽量

    6513

原文標題:搞芯片怎么能不懂perl語言?

文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    perl語言在IC設計中的應用

    工具進行數據處理。手工的方式是大家比較常用的,其劣勢不言而喻。編制工具一般會采用語言腳本(script),如:batch文件,sh/csh等等或者采用C語言PERL是一腳本語言,由于
    發表于 01-11 15:06

    Perl語言在電路設計中的應用

    Perl語言在電路設計中的應用實用提取和報表語言是由Perl語言在電路設計中的應用 開發并不斷更新,用于
    發表于 01-11 15:19

    如何在Linux系統下安裝Perl腳本語言

    本文向大家簡單介紹一下如何在Linux系統下安裝Perl腳本語言,Linux和Perl都屬于自由軟件,將二者結合真是妙不可言。
    發表于 07-16 06:38

    Perl 腳本語言學習是什么

    Perl 腳本語言學習是什么
    發表于 03-12 06:13

    Perl語言入門教程

    Perl語言入門教程 引言 Perl是一種非常簡單、應用廣泛且反響很好的腳本語言。它可用于各種任務(例如,您可以使用它創建DOS批處理文件或C外殼腳本的等效文件)
    發表于 07-30 14:08 ?3272次閱讀

    詳述Perl語言入門 中文版第六版

    電子發燒友網站提供《詳述Perl語言入門 中文版第六版.txt》資料免費下載
    發表于 09-23 10:40 ?0次下載

    Perl語言入門_中文版_第六版

    電子發燒友網站提供《Perl語言入門_中文版_第六版.txt》資料免費下載
    發表于 10-13 15:18 ?0次下載

    PERL編程24學時教程(完整版)

    perl語言的學習資料,由淺入深。循序漸進
    發表于 11-17 10:21 ?0次下載

    萬物互聯的android系統開發

    萬物互聯的時代來臨,怎么能不懂android系統開發?
    發表于 12-20 14:52 ?8次下載

    Perl語言入門(第四版)

    Perl語言入門(第四版)免費下載。
    發表于 05-12 10:54 ?0次下載

    分享Perl和Python腳本輕量實用的調試工具

    Perl和Python作為目前芯片開發流程中最為流行的腳本語言,本文將分別介紹它們輕量且實用的調試工具(Debugger),讓你在調試腳本的時候不再抓瞎。
    的頭像 發表于 01-21 17:25 ?1956次閱讀
    分享<b class='flag-5'>Perl</b>和Python腳本輕量實用的調試工具

    孟晚舟稱華為向死而生怎么能不成仁

    孟晚舟稱華為向死而生怎么能不成仁 在3月31日下午的華為2022年年度報告發布會上,孟晚舟稱華為向死而生怎么能不成仁。 給華為點贊!給孟晚舟點贊! 華為孟晚舟表示,“我深信,只要我們持續奮斗
    的頭像 發表于 04-01 17:56 ?9559次閱讀

    芯片怎么能不懂perl語言

    各位ICer在工作的過程當中,無論是前后端,都會使用各種常見的腳本語言如:shell,python,perl,tcl等等用于文件的處理,case測試,工具環境的調用和搭建
    的頭像 發表于 04-18 18:13 ?1104次閱讀

    perl進程管理

    1 調用外部命令 調用命令的perl程序為該命令的父進程,繼承當前perl的標準輸入標準輸出
    的頭像 發表于 12-01 14:23 ?405次閱讀

    perl語法

    perl作為ICer必要學習的工具語言之一,有著舉足輕重的地位。 perl有著強大的文本處理能力,交互式使用linux命令,眾多的CPAN可以使用,使得perl立足于ICer
    發表于 11-04 10:33 ?0次下載
    主站蜘蛛池模板: 琪琪午夜伦埋大全影院| 欧美日韩不卡码一区二区三区 | 亚洲 欧洲 另类 综合 自拍| 1024手机最新手机在线| 午夜视频啪啪| 性做久久久久久免费观看| 男女交性视频免费播放| 在线色网| 特级aaa毛片| 欧美一级欧美三级| 韩国黄色三级视频| 夜夜艹天天干| 免费黄色成人| 黄色三级欧美| 777欧美| 亚洲一区二区中文字5566| 国产美女精品久久久久中文 | 午夜人成| 毛片资源网| ww.色| 美国一级大黄香蕉片| 日本68xxxxxxxxx59| 最新国产在线播放| 人人看人人做人人爱精品| 国产精品资源网| 天天干天天碰| 中国同志chinese小彬tv| 五月婷婷一区二区| 在线天天干| 白嫩美女一级高清毛片免费看 | 亚洲国产精品日韩专区avtube| 玖玖福利| 午色| 五月天婷婷在线观看视频| 把小嫩嫩曰出白浆| 色综合网址| 国产亚洲欧洲人人网| 免费理论片在线观看播放| 一级毛片黄色| 精品视频日本| 欧美一级特黄aaaaaa在线看首页|