2018-03-01から1ヶ月間の記事一覧

unless修飾子 - 後置のunless

Perl › 構文 › here unless修飾子を使うとunlessを後置することができます。 文 unless 条件; unless修飾子を使ったサンプルです。$numが定義されていない場合に、「$num」に1を代入するという処理を行っています。 $num = 1 unless defined $num; 一行で書…

Fcntl - flock/seek/sysopen関数の定数をインポート

Perl › モジュール › here Fcntl関数を使用すると、flock関数やseek関数で利用する定数をインポートすることができます。 # flock関数の定数 use Fcntl ':flock'; # seek関数の定数 use Fcntl ':seek'; # sysopen関数の定数 use Fcntl ':DEFAULT'; flock関数…

Time::HiRes - マイクロ秒単位でスリープする

Perl › モジュール › here Time::HiResは、高精度なsleepを提供します。usleep関数を使えば、マイクロ秒単位でスリープすることができます。sleep関数は、1秒が最小単位ですが、usleep関数を使えば、ミリ秒やマイクロ秒の単位でスリープできます。 use Time:…

スカラ変数のリファレンス

Perl › リファレンス › here スカラ変数のリファレンスは、スカラ変数を指し示すものです。 スカラ変数のリファレンスの作成 スカラ変数のリファレンスを作成するには次のようにします。 my $str = "Hello"; my $str_ref = \$str; スカラ変数のリファレンス…

デリファレンス

Perl › 演算子 › here デリファレンスとはリファレンスを作成するのと反対の操作で、リファレンスから実体を取り出すことができます。 配列のリファレンスをデリファレンス 配列のリファレンスをデリファレンスするには「@{}」を使用します。 my @array = @{…