たまに便利な IO::Scalar

たまに便利な IO::Scalar #

たとえば、

 sysopen $fh, $filepath, O_RDONLY;
 sysread $fh, $tmp, READSHORT;

とかして、ファイルから $tmp に READSHORT づつ読み出しているプログラムがあったとして、ファイル名指定する代わりにデータ渡したい、となった時、sysopen の代わりに

 $fh = new IO::Scalar \$data;

とするだけで他はいじらなくてよいので便利だ

。。。ということを知っていっても、IO::Scalar という名前を思い出すのに時間がかかったので、メモっておく

See Also

Copyright © 髭。/ Hugo + hugo-book