Я хочу получить случайное число, используя инструментарий шаблона. Это не должно быть особенно случайным. Как мне это сделать?
Как получить случайное число в наборе шаблонов?
Ответы (2)
[slash@yaz slash]$ perl -MSlash::Test -leDisplay
[%
digits = [ 0 .. 9 ];
anumber = digits.rand _ digits.rand _ digits.rand;
anumber;
%]
^D
769
person
Michael Wales
schedule
06.04.2009
Хм, у вас могут возникнуть проблемы, если у вас нет (или вы не можете импортировать) 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);
person
Angelos
schedule
29.04.2010