Perl入門1


http://ind.ntou.edu.tw/~dada/cgi/Perlsynx.htm
myは変数を宣言する方法であり、変数を領域化することができる.変数宣言時にmyやlocalを付けないとPerlは全域変数として使用する.習慣的に、文字列は二重引用符で囲まれ、数値は引用符で囲まれません.
文字列演算子と関数:
かんすう
意味
(str) x (int)
文字列の重複、クラス比pyの「str」*2=「strstr」
(str).(str)
文字列リンク演算
eq,ne
等しくなるT/Fを返します.$x == $y compares two numbers for equality, and $x eq $y compares two strings.
cmp
Returns -1, 0, or 1 if the left operand is stringwise less than, equal to, or greater than the right operand.
数値演算子と関数:
かんすう
意味
< = >
Returns -1 if the left operand is less than the right, +1 if is it greater than, and 0(False) otherwise.
きごうきてい
(演算子)
意味
<> and while(<>)
is explained in perlop (the latter is also explained in perlvar). <> is called the “null file handle”. It is a special construct and does not just mean
~~ smart matching operator
参照1
参照1
perlインテリジェントマッチングオペレータ~~What’s the use of<>in Perl?
%a ~~ %b                    
%a ~~ @b              %a        @b  
%a ~~ /Fred/                    
%a ~~ 'Fred'                $a{Fred}    
@a ~~ @b                  
@a ~~ /Fred/                      
@a ~~ 123                         123
@a ~~ 'Fred'                       'Fred'
$name ~~ undef      $name