6

テンプレート ツールキットを使用して乱数を取得したい。特にランダムである必要はありません。どうすればいいのですか?

4

2 に答える 2

7

うーん、Slash::Test がない (またはインポートできない) 場合、問題が発生する可能性があります。TT の「バニラ」インストールから、単純に Math プラグインを使用できます。

USE Math;
GET Math.rand; # outputs a random number from 0 to 1

Math プラグインとさまざまなメソッドの詳細については、テンプレート ツールキット マニュアルのこのリンクを参照してください。

更新: Math.rand にはパラメーターが必要です。したがって、0 から 1 までの乱数を取得するには、次を使用します。

GET Math.rand(1);
于 2010-04-29T07:39:53.253 に答える
-1

Slashcode のこの投稿から:

[slash@yaz slash]$ perl -MSlash::Test -leDisplay
[%
digits = [ 0 .. 9 ];
anumber = digits.rand _ digits.rand _ digits.rand;
anumber;
%]
^D
769
于 2009-04-06T18:16:21.587 に答える