とほほのperl入門
トップ
> とほほのperl入門
概要編
Perlとは
インストール
実行方法
引数指定
ファイル指定
自己完結型
標準入力読み込み型
基礎知識
簡単な実行例
これだけは覚えて
strictモードとwarningモード
関数の括弧
定数
数値
文字列
エスケープシーケンス(\)
数値と文字列
真(true)と偽(false)
バイナリデータ
変数
変数宣言(my)
スカラ($XXX)
配列(@XXX)
ハッシュ(%XXX)
型グロブ(*XXX)
変数名に使える文字
定義済変数みと未定義変数
省略時の変数($_)
環境変数($ENV{'XXX'})
コマンド引数($ARGV)
シグナル($SIG{'XXX'})
その他の特殊変数($X)
演算子
代入演算子(=)
算術演算子(+ - * / % **)
インクリメント・デクリメント演算子(++ --)
数値比較演算子(== != < > <= >= <=>)
文字列比較演算子(eq ne lt gt le ge cmp)
ビット演算子(| & ^ ~ << >>)
論理演算子(and or xor not && || // !)
条件演算子(? :)
正規表現マッチング(=~ !~)
文字列連結(.)
文字列置換(s/.../.../)
文字置換(tr/.../.../ y/.../.../)
繰り返し演算子(x)
範囲演算子(.. ...)
コンマ演算子(,)
クォート風演算子(q qq qx qr m qw)
スマートマッチング演算子(~~)
マジカルインクリメント演算子(++)
クラスインスタンス演算子(isa)
ファイル検査(-f)
演算子の優先順位
制御構文
if elsif else文
unless文
while文
until文
do文
for文
foreach文
last文
next文
redo文
continue文
goto文
try-catch文
switch/given/when文
省略文("...")
入出力
ファイル読み込み
ファイル書き込み
外部コマンド実行
標準入出力
改行コード
テキストモード・バイナリモード
バイナリ読み込み
サブルーチン
サブルーチン(sub)
変数のスコープ
参照渡し
プロトタイプ
ライブラリ
ライブラリ
パッケージ(package)
モジュール
モジュール
インポート(import)
エクスポート(@EXPORT)
エクスポート許可(@EXPORT_OK)
エクスポートのグルーピング(%EXPORT_TAGS)
モジュールのネスト(::)
リファレンス(\)
リファレンス(\)
リファレンスの参照
複雑なリファレンス
その他
コメント(#)
正規表現(/.../)
ヒアドキュメント(<<)
コマンド実行(`...`)
日本語の取り扱い
Perlのバージョン指定
バージョン文字列
組み込みドキュメント(=...)
行指示子(# line)
BEGIN・ENDブロック
do {...} 中のnext,last文
リンク
リファレンス編
プログラム制御
サブルーチン・パッケージ・ライブラリ
ファイル入出力
ファイル操作
ディレクトリ操作
ディレクトリ読み出し
文字列操作
時刻操作
配列制御
ハッシュ制御
数学関数
データ変換
プロセス制御
シグナル
ソケット
メッセージ
セマフォ
共有メモリ
データベース
その他
利用例編
条件判断する
10回処理を繰り返す
文字を1文字ずつ処理する
文字を1文字ずつ処理する(日本語対応)
行末の改行コードや空白を取り去る
全角文字が含まれているか調べる
文字列を書き出す
ダブルクォーテーションを含む文字列を書き出す
アットマークを含む文字列を書き出す
書式を指定して書き出す
数行にわたる内容を書き出す
バッファをフラッシュする
ファイルをロックする
配列を用いる
すべての配列要素に対して処理する
ファイルを読み出す
ファイルのサイズを得る
ファイルをバイナリモードで読み出す
ファイルが存在するか確認する
ファイルをロックする
サブルーチンを定義する
サブルーチンを呼び出す
サブルーチンの中で使う変数をローカル変数とする
引数を解釈する
時間帯を日本時間に設定する
プログラム強制中断の際の処理を記述する
まめ知識
Perl5では"..."の中に@を使えない
perlで日本語を扱うには
時間が9時間ずれる場合
サポートされていないかもしれない関数
flock()の間違った使い方
簡単なHTTPクライアントを実現するには?
IPアドレスをホスト名に変換するには?
コマンドオプション
コマンドオプション
ヘルプ・情報表示
コマンドライン指定プログラム
ファイル操作
セパレータ・改行
ユニコード
コード検証・デバッグ
ディレクトリ
初期化
警告・安全性
その他
環境変数
ディレクトリ
オプション
エンコーディング
デバッグ
Perl I/O
ランダム値やハッシュキーのランダム性
その他
Copyright (C) 1997-2023 杜甫々
初版:1997年2月3日、最終更新:2023年10月8日
http://www.tohoho-web.com/perl/index.html