Tôi muốn lấy số ngẫu nhiên bằng cách sử dụng bộ công cụ mẫu. Nó không phải là đặc biệt ngẫu nhiên. Tôi phải làm nó như thế nào?Làm cách nào để có số ngẫu nhiên trong bộ công cụ mẫu?
6
A
Trả lời
-1
[[email protected] slash]$ perl -MSlash::Test -leDisplay
[%
digits = [ 0 .. 9 ];
anumber = digits.rand _ digits.rand _ digits.rand;
anumber;
%]
^D
769
6
Hmm, bạn có thể có vấn đề nếu bạn không có (hoặc không thể nhập khẩu) Slash :: Kiểm tra. Từ một "vanilla" cài đặt của TT, bạn chỉ có thể sử dụng plugin Math:
USE Math;
GET Math.rand; # outputs a random number from 0 to 1
Xem this link in the template toolkit manual để biết thêm thông tin về các plugin Math và các phương pháp khác nhau.
Cập nhật: Math.rand yêu cầu tham số. Do đó để có số ngẫu nhiên từ 0 đến 1, hãy sử dụng:
GET Math.rand(1);