どのようにランダム要素の配列からPerl

課題です。 のプログラムのプログラミング言語Perlでは配列の値です。 必要なものをランダム要素からこの配列になります。

この問題の解決案Perl見た目にも美しい、エレガントです。 利用 にはrand()関数 をランダム指数 要素になります。

ここではサンプルコードです。 ある配列がこの配列の色をします。 コードの表示をランダム色の配列になります。

▶ Run
#!/usr/bin/perl

my @colors = ('red', 'green', 'blue', 'magenta', 'white');

my $color = $colors[ rand @colors ];

print $color;

いただけます。 あの配列 @colors. で 5です。 のためのアドレスの最初の要素を記述する必要があります $colors[0], 前 $colors[4].

この例では、 rand @colors のような rand(5). この 使用の配列を返しますの要素数配列になります。 (カキ).

rand @colors を返しますから 0 を含む)の数 5 とな はじめます。 例えば、この操作できる数 3.70744988833152.

最後の一歩です。 の結果 rand @colors が表す指標として用いられており 配列に格納します。 Ieもう $colors[ 3.70744988833152 ]. この の入力を返します同じ配列の要素としての入 $colors[3], すなわち、第の要素は、string 'magenta'.

関連する話題

その他の記事