タグ

perlに関するMatthewのブックマーク (2)

  • TAKENAKA's Web Page: Perl入門

    コマンドライン引数 これまで,Perl のプログラムを起動するときに後ろにファイル名を書いて, これを読み込んで処理するという例がいくつも出てきました. プログラム名のうしろに書けるのはファイル名だけではありません. 好きなだけ文字列を書き連ねることができます. それらの文字列をコマンドライン引数(ひきすう)と呼びます. コマンドライン引数は,Perlの処理系が用意している特別な配列 @ARGV に しまわれています. コマンドラインに書いたファイルから1行づつ読み込むのに,$line = <>; などと書いていました(>4. ファイルからの入力とsplit). この文は,@ARGV にしまわれている文字列をファイル名として解釈して (複数あってもよい),それらのファイルからデータを読み込む, という機能を持っていたのです. もし @ARGV がからっぽ,すなわち要素数がゼロだったら,フ

  • Perl の数値変換

    Last Updated: 2002/03/26 Perl で、16進文字列、10進整数、2進文字列、バイナリー文字列の相互変換を行うための、スクリプトメモです。 特に断っていない限り、Perl 5.001 以上で動作します。 目次 16進文字列からの変換 10進整数からの変換 2進文字列からの変換 バイナリー文字列からの変換 16進文字列→10進整数への変換 hex() 関数は、16進文字列を整数値に、手軽に変換できます。 $num10 = hex("4A"); # $num10 には 74 が入る $num10 = hex("FFFFFF"); # $num10 には 16777215 が入る 余談ですが、数値リテラル中では 0x に続けて 16 進数で記述することで、数値を表すことができます。 $num10 = 0x4A; # 74 $num10 = 0xFFFFFF; # 1677

  • 1