技術資料らしきものPerl特殊変数メモ

すぐ忘れちゃうので、特種変数?特殊記号?等をメモ。

なんか、
$_
とか、
$#
とか、
$@
とか、訳分からんのが多いので、個人的に使いそうなものを抜粋。
(思い立ったら増やしてみたりするかもしれないページ。)


いろいろ

$_

デフォルトの変数。とか言うと「なんのこっちゃ?」って思う場合もあると思うけど、

こんな感じ。2行目のprintのように、省略出来たりすることがある。

@_

perlでは関数の宣言時に引数を伴わないので、配列(と言って良い?)でごっそり引数を渡すみたいなんで、受け取る側が@_で受け取ります。
これも、省略できたりすることがありまする。


配列(?)で来ているので、shiftでも取れまする。(この@_は省略可)

$!

最新(最後に実行した)のシステムのコールエラーがゲッチュできまする。

$@

最後のevalのエラーメッセージ。です。

パターンマッチ関連

$n
パターンマッチ時の、n番目の括弧に対応する文字列
$1、$2、$3、として使用。
$`
パターンマッチ時にマッチした部分の前側の文字列
$'
パターンマッチ時にマッチした部分の後ろ側の文字列
$+
パターンマッチ時の、最後の括弧に対応する文字列

 

Perl関連リンク

サイト

Binbo-Special > 技術情報らしきもの > Perl
当サイトです。

書籍

すぐわかる オブジェクト指向 Perl
ちょっと変わり種?だなぁ、と思う本。読みやすいです。やっぱりPerlでオブジェクト指向なんて面倒くさいなぁと思う事うけあい(笑)

2008/04/17

▲一番上へ