除了 $ 、 @ 、 % 三個區分變數型態 (variable type) 的字元外,另外可用底線、英文大寫及小寫字母、數字當識別字名稱,如下表
_ | ||||||||||||
a | b | c | d | e | f | g | h | i | j | k | l | m |
n | o | p | q | r | s | t | u | v | w | x | y | z |
A | B | C | D | E | F | G | H | I | J | K | L | M |
N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
通常是用英文單字或縮寫替識別字命名,數字不可以用作純量變數 (scalar variable) 的開頭,以下為合法的純量變數名稱
$variable_name $_code $CODE $_1234 $a1234 $someThing $SomeThing
陣列變數 (array variable) 及雜湊變數 (hash variable) 則可以用數字命名,例如
@12 %30
但通常會以有意義的英文單字,或英文單字的組合替變數命名。
套件可能會採大寫駝峰型 (upper camel case) ,或用底線連接每個英文單字,例如
Class_Name ClassName
副程式或方法 (mehod) 與屬性 (attribute) 可能會採小寫駝峰型 (lower camel case),或用底線連接每個英文單字,例如
method_name methodName
大體上都是採取有意義的相關英文單字,主要的目的是讓語意清楚。另外 Perl 程式其實不太在意空白字元,例如
#!/usr/bin/env perl $i = 55 ; print $i; print "\n"; # 《程式語言教學誌》的範例程式 # http://pydoing.blogspot.com/ # 檔名:demo3.pl # 功能:示範 Perl 程式 # 作者:張凱慶 # 時間:西元 2013 年 1 月
執行結果如下
但是分號很重要,分號結尾代表一個陳述 (statement) , Perl 程式是從上而下,一個陳述接著一個陳述來執行的。簡單的陳述可由運算式 (expression) 組成,接下來我們開始詳細討論運算式與陳述吧!
中英文術語對照 | |
---|---|
變數 | variable |
識別字 | identifier |
副程式 | subrountine |
套件 | package |
變數型態 | variable type |
純量變數 | scalar variable |
陣列變數 | array variable |
雜湊變數 | hash variable |
大寫駝峰型 | upper camel case |
方法 | mehod |
屬性 | attribute |
小寫駝峰型 | lower camel case |
陳述 | statement |
運算式 | expression |
您可以繼續參考
基礎篇
相關目錄
回 Perl 入門指南
回 Perl 教材
回首頁
參考資料
http://perldoc.perl.org/perlintro.html
http://www.tutorialspoint.com/perl/perl_syntax.htm
沒有留言:
張貼留言