@techno_neko
組み込み系
Hokkaido.pm
引数が2つから3つの時代へ
ファイルハンドルを関数に渡せる
局所変数にファイルハンドルを格納できるので、
IO::File使わなくて良くなった!
ファイル名に">"が付いてる場合は???
1 use strict; 2 3 open( FH, '>file1.txt' ) or die; 4 print FH 'foo'; 5 close FH;
特に理由がないならこっちを使う
1 use strict; 2 3 open( FH, '>', 'file2.txt' ) or die; 4 print FH 'bar'; 5 close FH;
これならファイルハンドルを普通に引数で渡せる
1 use strict; 2 use IO::File; 3 4 my $io = IO::File->new( 'file3.txt', 'w' ) or die; 5 print $io 'hoge'; 6 close $io;
やり方は1つじゃない
1 use strict; 2 use IO::File; 3 4 my $io = IO::File->new( 'file4.txt', 'w' ) or die; 5 $io->print( 'fuga' ); 6 $io->close;
IO::File使わなくて良くなった!
1 use strict; 2 3 open( my $fh, '>', 'file5.txt' ) or die; 4 print $fh 'piyo'; 5 close $fh;
最後の書き方は、「間接ファイルハンドル」と言うらしい
binmode
を使おう(特にWin32の場合!)
続きは、どなたかお願いします
絶賛発売中!
/
#