■四則演算・剰余・累乗
加法 + | 減法 - | 乗法 * | 除法 / | 剰余 % | 累乗 ** |
■変数
■汎用クオート式
$a = qq /文字列/; # ダブルクオート " " と同じ $a = q /文字列/; # シングルクオート ' ' と同じ
■ヒア演算子 <<
■文字列の結合と追加
$c = $a.$b; # 文字列の結合 $b .= $a; # 文字列の追加(後づけ)
■リピート演算子 x n
■代入演算子
代入 = | 加算代入 += | 減算代入 -= | 乗算代入 *= |
除算代入 /= | 剰余代入 %= | 累乗代入 **= |
■数学関数
sin | cos | atan (y,x) | sqrt | abs | int | rand | exp | log |
print "数値・文字列"; # 変数展開あり print qq/数値・文字列/; # 変数展開あり print '数値・文字列'; # 変数展開なし print q/数値・文字列/; # 変数展開なし
■エスケープシーケンス
\a | ビープ音を鳴らす |
\E | 大文字・小文字変換の終了 |
\l | 次の1文字を小文字にする |
\L | 次以降を全て小文字にする |
\n | 改行する |
\t | タブ(文字空け)をする |
\u | 次の1文字を大文字にする |
\U | 次以降を全て大文字にする |
■リピート文字列の出力
■print <<EOF; 〜 EOF
print <<EOF; 文字列・・・ EOF
■printf
■フォーマット・コード
%s | 文字列(化) |
%c | コードによる文字指定 |
%d | 整数化(小数点以下切り捨て) |
%f | 浮動小数点表示 |
%g | コンパクト表示 |
%e | 指数表示(指数をeで表示) |
%E | 指数表示(指数をEで表示) |
%u | 10進数表示(正の整数についてのみ |
%o | 8進数表示(正の整数についてのみ) |
%x | 16進数表示(正の整数についてのみ |
%X | 16進数表示(a〜fの部分を大文字で表示) |
■オプション・コード
整数値 | この分の表示枠(桁数)をとる |
小数値 | 小数点以下の桁数を指定する(四捨五入表示) |
0+整数値 | 整数値で規定される表示枠内の空白は0 詰めされる |
スペース | 正の値のとき先頭を1文字空ける |
+ | 正の値のとき先頭に+を付ける |
− | 左揃えにする |
# | 8進数・16進数のしるし 0, 0x を表示する |
■sprintf
■chomp
■open と close
open F, "ファイル.txt"; | 読み込みファイルの宣言 |
open F, ">ファイル.txt"; | 書き込みファイルの宣言 |
open F, ">>ファイル.txt"; | 追加書きファイルの宣言 |
close F; | ファイルのクローズ |
■配列
■if
■比較演算子>
数値 | 文字列 | 意味 |
== | eq | 等しい |
!= | ne | 等しくない |
< | lt | より小さい |
> | gt | より大きい |
<= | le | より小さいか等しい |
>= | ge | より大きいか等しい |
<=> | cmp | 比較3値 (<:-1, =:0, >:1) |
■論理演算子
文字 | 記号 | 意味 |
and | & | かつ |
or | | | または |
not | ! | 否定 |
xor | ^ | 排他的論理和 |