Perlのプログラミングでよく使われるコードをまとめました。
----
 #!/usr/bin/perl
 # ↑一行目はSHEBANGでインタープリターの位置を明示。 chmod +x スクリプトしたとき、OSの image action が参照する 
 # use プラグマ:
 use v5.30.0;     # v5.30.0 の機能を使用する（v5.30.0より前のperlでは実行不可）。
 use warnings;    # 問題となりそうな機能を警告する
 
 # 変数宣言:
 my $x;     # レキシカルスコープのスカラー変数を宣言
 local $y;  # スカラーパッケージ変数 $y を退去し同じ名前の一時変数を確保 
 state $z;  # レキシカルスコープの永続的な寿命を持ったスカラー変数を宣言
 
 # データ型と接頭辞
 $x;    # スカラー型
 @x;    # 配列型
 %x;    # ハッシュ型
 &x    # コード型
 
 # リファレンス
 # 制御構造
 # 分岐
 if ( 論理式 ) { ... } elsif ( 論理式 ) { ... } … else { ... }
 unless ( 論理式 ) { ... } elsif ( 論理式 ) { ... } … else { ... }
 # 反復
 while ( 論理式 ) { ... } continue { ... }
 until ( 論理式 ) { ... } continue { ... }
 for ( 初期化式; 論理式 ; 反復式 ) { ... }
 foreach my $iter ( コレクション ) { ... }  continue { ... }
 # for と foreach はシノニム
 
 #サブルーチン定義
 sub subr { my ($x, $y) = @_; ... }
 sub subr($$) { my ($x, $y) = @_; ... }
 sub subr :pritotype($$) { my ($x, $y) = @_; ... }
 sub subr($x,$y) { ... }
 
 # 正規表現
 /./              # 任意の一文字
 /[A-Z]/          # 英字大文字
 /[a-z]/          # 英字小文字
 /[0-9]/ == /\d/  # 数字
 /[^0-9]/ == /\D/ #
 
 # よく使う関数
 print ();
 say ();
 
 # 演算子
 $x + $y;          # 和 
 $x - $y;          # 差
 $x * $y;          # 積
 $x / $y;          # 商
 $x % $y;          # 剰余
 $x ** $y;         # 累乗
 $s1 . $s2;        # 連結
 $s x $n;          # 繰返し
----