- perlモジュールの場所を調べる
perl -e 'print "@INC" #コマンドラインでこれを入力する
- perlモジュールのドキュメントを読む
perldoc XML::Simple #XML::Simpleのドキュメントを読む
- perlモジュールのソースを読む
perldoc -m XML::Simple #XML::Simpleのソースを読む
- 関数の呼び出し元や行番号を調べる
use Data::Dumper;
my @call_info = caller;
print STDOUT Dumper(\@call_info);
- Encode
use Encode qw/ encode decode/ ;
encode('euc-jp',$line);
- 文字コード判定
- 文字列置換
$str=" Hello test test ";
$str=~ s/(?:test)/inaba/g;
print $str;
- utf8フラグをはずす
print utf8::is_utf8($string) ? 'flagged' : 'no flag'; #ついているか確認
$string = encode('utf8',$string); #デフラグ 注:文字コードはutf8になる
- 配列を引数とするとき
@arg = @_; #これで全ての引数を受け取れる 同時に変数を取得する場合,これより先にshiftする必要あり