第三章 一元和二元操作符

2021-07-09 01:41:24 字數 950 閱讀 1477

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的值...