こんにちは、私は現在 List::Util シャッフルを使用して CGI で配列をランダム化していますが、代わりに rand を使用するようにコードを変更したいと考えています。
ここに私のコードがあります
print "Content-type: text/html\n\n";
use List::Util qw(shuffle);
@haikuone = ('behind', 'the', 'red', 'barn');
@haikutwo = ('prairie', 'grasses', 'reclaiming');
@haikuthree = ('the', 'basketball', 'court');
@randomize1 = shuffle(@haikuone);
@randomize2 = shuffle(@haikutwo);
@randomize3 = shuffle(@haikuthree);
print "<html>\n";
print "<head><title>Haiku_Random</title></head>\n";
print "<body>\n";
print "<pre>\n";
print "RANDOM HAIKU (DISCLAIMER: NONSENSE MAY OCCUR)\n";
print "@randomize1\n";
print "@randomize2\n";
print "@randomize3\n";
List::Util の代わりに rand を使用するようにこのコードを変更するにはどうすればよいですか?
私はその多くを考えていませんが、ここでは初心者です
私はこれを機能させようとしています
$haikuone = ('behind', 'the', 'red', 'barn');
$haikutwo = ('prairie', 'grasses', 'reclaiming');
$haikuthree = ('the', 'basketball', 'court');
@random1 = $line1[rand @haikuone];
@random2 = $line2[rand @haikutwo];
@random3 = $line3[rand @haikuthree];
print "RANDOM HAIKU (DISCLAIMER: NONSENSE MAY OCCUR)\n";
print "$line1\n";
今私がこれをするとき
#!/usr/local/bin/perl
@haikuone = ('behind', 'the', 'red', 'barn');
@haikutwo = ('prairie', 'grasses', 'reclaiming');
@haikuthree = ('the', 'basketball', 'court');
@random1 = $line1[rand @haikuone];
@random2 = $line2[rand @haikutwo];
@random3 = $line3[rand @haikuthree];
print "RANDOM HAIKU (DISCLAIMER: NONSENSE MAY OCCUR)\n";
print "@haikuone\n";
Haikuone を出力しますが、ランダム化はしません