perl - 如何使 List::Util 'shuffle' 在 Perl 中重现相同的输出

标签 perl

是否可以利用 Perl 的 shuffle 以便每次以相同的顺序生成输出?

最佳答案

使用 srand()函数始终具有相同的种子值(在本例中为 123)。例如。我得到:

$ perl -MList::Util=shuffle -E 'srand 123; say shuffle 1 .. 5'
41352

每次都可以重复。没有 srand()叫它不同。

关于perl - 如何使 List::Util 'shuffle' 在 Perl 中重现相同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648532/

相关文章:

eclipse - Eclipse 中的 Perl 语法检查,忽略丢失的模块

perl - 格式化哈希内容以生成报告

regex - Perl正则表达式从带括号的字符串中提取数字

linux - 如何使用 Perl 获取 bash 内置命令

mysql - 根据给定的词群,根据 OCR 错误自动构建可能词的输出列表

linux - 如何使用 Perl 对国会图书馆 (LCC) 编号进行排序?

linux - 使用 Perl 实现 linux 命令 'rename'

perl - 您可以在具有本地上下文的导入函数中调用 Moose::before 吗

sql-server - 如何使用 Perl 获取存储过程结果?

perl - Perl 是否有一个关联数组类型可以有任何类型的键?