各位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(數字以及字符串)給任何變量量賦值標量都要在變量前面加$(意思取),比如:
2. 列表與數組(列表是存有序標量數據,數組存的是存儲列表的變量,即列表是數據,數組是變量)
3.哈希%hash(很像字典/關聯數組,提取數據非常的快)
標量上下文和列表上下文(表達式的返回值和輸入值由perl上下文定義,簡單的說變量賦值是int還是string要看代碼的上下文,這個在多數腳本語言內都有)
子程序(就是函數,任何語言都有函數,類別python中的def,tcl中的proc,verilog中的function等等)
foreach遍歷結構體(ICer學習的任何語言都必帶循環結構,而foreach是最簡易也是最常用的循環結構,其中有個默認變量$_非常有意思,相當于可以省寫很多i)
each操作符
私有(局部)變量聲明my和持久化私有變量聲明state
Perl的輸入與輸出
到這里,Perl語言的一些函數特點&輸入輸出,數據結構特點小編就介紹完了,不知道ICer們理解了這些示例嘛。
審核編輯:劉清
-
TCL
+關注
關注
10文章
1725瀏覽量
88610 -
python
+關注
關注
56文章
4797瀏覽量
84692 -
Perl語言
+關注
關注
0文章
6瀏覽量
5276 -
解釋器
+關注
關注
0文章
103瀏覽量
6513
原文標題:搞芯片怎么能不懂perl語言?
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論