関数順 インデックス
目的別 インデックス

解説記事
・本「Perlリファレンス」について
・Perlの使い方入門

カテゴリ一覧
プログラム制御】 | 【ファイル/ディレクトリ操作】 | 【ライブラリ,サブルーチン関係】 | 【文字列操作】 | 【時刻関係】 | 【配列,ハッシュの操作】 | 【数値計算】 | 【プロセス制御】 | 【変数/オブジェクトの操作

【プログラム制御】
if 条件分岐
continue 継続ブロック
unless 条件を分岐する
while 繰り返し
for 繰り返し処理
foreach 繰り返し処理
last ループから抜ける
next 次の繰り返しをはじめる
eval 内部でPerlスクリプトを実行する
exit スクリプトを終了する
die スクリプトを異常終了する
warn 警告を出力する
【ファイル/ディレクトリ操作】
open ファイルをオープンする
opendir ディレクトリをオープンする
close ファイルをクローズする
closedir ディレクトリをクローズする
read ファイルからデータを読み込む
readdir 次のディレクトリ・エントリを返す
sysopen ファイルをオープンする
sysread ファイルからデータを読み込む
binmode ファイルの読み書きをバイナリモードに設定する
chdir カレント・ディレクトリを変更する
chmod ファイルのパーミッションを変更する
chown ファイルの所有者とグループを変更する
chroot ルート・ディレクトリを変更する
eof ファイルの終わりかどうかを判定する
flock ファイルのロック・アンロックを行
getc ファイルから1バイト読み込む
glob ファイル名を検索する
link ファイルのハードリンクを作成する
lstat ファイル情報を返す
rename ファイル名を変更する
require ファイルを読み込んで実行する
mkdir ディレクトリを作成する
rmdir ディレクトリを削除する
seek ファイル・ポインタを任意の位置に設定する
stat ファイル情報を返す
symlink シンボリック・リンクを作成する
truncate ファイルを指定した大きさに切り詰める
unlink ファイルを削除する
tell ファイル・ポインタの位置を返す
utime ファイルのアクセス時刻/更新時刻を設定する
-X ファイル・テスト演算子
【ライブラリ,サブルーチン関】
sub サブルーチンを定義する
return 呼び出し元に値を返す
caller サブ・ルーチン呼び出しのスタック情報を返す
package 名前空間に属することを宣言する
require ファイルを読み込んで実行す
wantarray サブ・ルーチンの呼び出し元のコンテキストを判定す
no モジュールを無効にする
use モジュールを読み込む
【文字列操作】
chomp 行末文字を削除する
chop 文字列の最後の文字を削除する
crypt 文字列を暗号化する
index 文字列中に部分文字列が最初に現れる位置を返す
join 区切り文字をはさんで文字列を連結する
lc 文字列を小文字に変換する
lcfirst 先頭の一文字を小文字に変換する
length 文字列の長さを返す
m パターンマッチ
substr 文字列から指定した部分を取り出す
ord 先頭文字の文字コードを返す
pack リスト値を文字列に変換する
print 文字列を出力する
printf 文字列を出力する
q シングル・クオートされた文字列
qq ダブル・クオートされた文字列
qr 正規表現
quotemeta メタ文字の前にバックスラッシュを挿入する
qw 空白を区切り文字として文字列のリストを作成する
rindex 後ろから調べて部分文字列が最初に現れる位置を返す
s 文字列置換
split 文字列を分割する
sprintf フォーマットした文字列を出力する
tr 文字の置換を行う
uc 文字列を大文字に変換する
ucfirst 先頭の1文字を大文字に変換する
unpack 文字列をリスト値に変換する
y 文字の置換を行う
【時刻関係】
time 現在の日時データを返す
localtime time形式の時間をローカル時間に変換する
gmtime time形式の時間をグリニッジ標準時に変換する
【配列,ハッシュの操作】
exists ハッシュに指定したキーが存在するかを判定する
map リストを評価して結果を返す
pop 配列の末尾の要素を削除する
push 配列の末尾に要素を追加する
shift 配列の先頭の要素を削除する
unshift 配列の先頭に要素を追加する
sort リストをソートする
grep 条件に一致する要素を返す
reverse リストを逆順にする
splice 配列要素の削除・挿入を行う
delete ハッシュから指定したキーと値を削除する
each ハッシュから次のキーと値のリストを取得する
keys ハッシュのキーのリストを返す
values ハッシュの値のリストを返す
【数値計算】
abs 絶対値を返す
atan2 アークタンジェント(逆正接)を返す
chr 文字コードを対応する文字に変換する
cos コサイン(余弦)を返す
sin サイン(正弦)を返す
exp e(自然対数の底)のn乗を返す
sqrt 平方根を返す
int 整数部分を返す
log e(自然対数)を底とする対数を返す
rand 乱数を返す
srand randのシード値を設定する
hex 16進数を10進数に変換する
scalar 値をスカラ・コンテキストで評価する
oct 2進数/8進数/16進数を10進数に変換する
【プロセス制御】
alarm SIGALRMを送る
fork 新しいプロセスを生成する
kill プロセスにシグナルを送る
qx コマンドの実行結果を文字列として出力する
sleep スリープする
system コマンドを実行する
wait 子プロセスの終了を待つ
times プロセスのCPU使用時間を返す
【変数/オブジェクトの操作】
bless リファレンスをパッケージに所属させる
defined 未定義値かどうかを判定する
local 変数の値を一時的に上書きする
my 変数をローカル変数にする
our グローバル変数を宣言する
ref 型がリファレンスかどうかを返す
umask umask値を設定する
undef 変数を未定義にする