乱数の取得


 randを使います。
 同じ乱数列が欲しい場合はsrandを最初に呼び出します。
 Perlのバージョンが5.004より前の場合はrandで同じ乱数列が返ってくるので、srand(time)などで適当な乱数列を設定して下さい。
use strict;
use warnings;

# 乱数の取得
my $foo = rand;
print $foo, "\n";
print "\n";

# 1〜100の乱数を10個取得
foreach (1..10) {
    my $bar = int(rand 100) + 1;
    print $bar, "\n";
}
print "\n";

# 1〜100の乱数を10個取得(毎回同じ値)
srand 0;
foreach (1..10) {
    my $bar = int(rand 100) + 1;
    print $bar, "\n";
}
print "\n";

関連項目

rand関数
srand関数
メルセンヌ・ツイスター法による乱数取得
ランダムな文字列の取得