乱数の取得
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関数
・メルセンヌ・ツイスター法による乱数取得
・ランダムな文字列の取得
