すぐ忘れちゃうので、特種変数?特殊記号?等をメモ。
なんか、
$_
とか、
$#
とか、
$@
とか、訳分からんのが多いので、個人的に使いそうなものを抜粋。
(思い立ったら増やしてみたりするかもしれないページ。)
いろいろ
$_
デフォルトの変数。とか言うと「なんのこっちゃ?」って思う場合もあると思うけど、
こんな感じ。2行目のprintのように、省略出来たりすることがある。
@_
perlでは関数の宣言時に引数を伴わないので、配列(と言って良い?)でごっそり引数を渡すみたいなんで、受け取る側が@_で受け取ります。
これも、省略できたりすることがありまする。
↓
配列(?)で来ているので、shiftでも取れまする。(この@_は省略可)
$!
最新(最後に実行した)のシステムのコールエラーがゲッチュできまする。
$@
最後のevalのエラーメッセージ。です。
パターンマッチ関連
- $n
- パターンマッチ時の、n番目の括弧に対応する文字列
$1、$2、$3、として使用。 - $`
- パターンマッチ時にマッチした部分の前側の文字列
- $'
- パターンマッチ時にマッチした部分の後ろ側の文字列
- $+
- パターンマッチ時の、最後の括弧に対応する文字列
Perl関連リンク
サイト
Binbo-Special > 技術情報らしきもの > Perl
当サイトです。
書籍
すぐわかる オブジェクト指向 Perl
ちょっと変わり種?だなぁ、と思う本。読みやすいです。やっぱりPerlでオブジェクト指向なんて面倒くさいなぁと思う事うけあい(笑)
2008/04/17
