3.1 項和列表操作符(左向)
3.2 箭頭操作符:
雙目操作符-> 是乙個中綴解引用操作符:
如果右邊是乙個[...] 陣列下標,乙個 雜湊下表
或者乙個(.....)子過程引數列表,那麼它左邊必須是乙個對應的陣列,雜湊,或者子過程的引用
###乙個陣列解引用:
zjzc01:/root/big# cat a24.pl
$var=[1,2,3,4];
print "\$var is $var\n";
print @$var->[1];
print "\n";
zjzc01:/root/big# perl a24.pl
$var is array(0x1250d48)
2###乙個雜湊解引用:
2zjzc01:/root/big# cat a25.pl
$var=;
print $var."\n";
print %$var->;
zjzc01:/root/big# perl a25.pl
hash(0x221ed48)
2zjzc01:/root/big#
###乙個子過程解引用
zjzc01:/root/big# cat a26.pl
$var= sub ;
print $var."\n";
print &$var."\n";
zjzc01:/root/big# perl a26.pl
code(0x766320)
1111
$yogi = bear->new("yogi"); # 乙個類方法呼叫
$yogi->swipe($picnic); # 乙個物件方法呼叫
3.6 繫結操作符
雙目 =~ 把 乙個字串和乙個模式匹配,替換或者抓換繫結在一起。
二元操作符(布林操作符)和三元操作符
操作符始終寫在前一行,以免分號的隱式插入產生預想不到的問題 var x a?b c var y a?longexpressiona longexpressionb var z a?longexpressionc longexpressiond 二元布林操作符是可短路的,只有在必要時計算最後一項 1....
第三章 操作符
自增自減運算,這個位置相當容易錯。不過其實也很簡單,前向自增自減如 i 是先做運算,在使用i的值 後向自增自減則是在使用完i的當前值在對i進行運算。和equals 的區別是非常重要的。邏輯操作符 與ii有乙個短路的問題,如 表示式一 表示式二 一旦明確了整個式子的值就不會計算後面的表示式,即 表示式...
一元操作符
只操作乙個值的操作符,叫做一元操作符 1.遞增遞減操作符 分為前置型和後置型 前置型即位於要操作的變數之前 後置型即位於要操作的變數之後 後置型遞增遞減和前置型遞增遞減的區別是 後置型是他們的語句被求值之後在執行 var num 1 var sum num console.log sum sum的值...