【发布时间】:2015-06-02 12:51:55
【问题描述】:
我需要知道如何在 perl 中随机填充数组。例如:我想声明一个包含 10 个小于 60 的元素的数组。有人能解释一下我该怎么做或给我发送任何指南吗?我将不胜感激。
【问题讨论】:
-
使用循环和 push 命令在每次循环迭代时将新的随机数放入数组中。
-
参见
shuffle()inperldoc List::Utilperldoc.perl.org/List/Util.html#@values-=-shuffle-@valuesList::Util是与 Perl 一起安装的标准模块。有关所有标准模块的列表,请参阅perldoc perlmodlibperldoc.perl.org/perlmodlib.html -
@shawnhcorey:
shuffle以随机顺序返回一个列表,它不会构建随机值。 -
@Toto,如果您希望所有十个元素都不同,您可以使用
shuffle。看我的回答。 -
@Toto:请参阅我上面评论中的第一个链接。它有一个如何随机填充数字 0 .. 51 的示例。