是否可以在 flutter 中提供启动随机数序列的种子?
Is it possible to supply the seed starting a random number sequence in flutter?
我想生成一个伪随机数序列,但能够随意重现该序列。在另一种语言(Borland 的 Delphi 等)中,您可以提供开始序列的种子编号,而不是让编译器使用诸如当前时间之类的东西作为种子。
Dart 提供了一个 Random
class 提供了一个 new Random(seed)
构造函数。
不过请注意,"implementation of the random stream can change between releases of the library"。因此,如果您想要跨 Dart 版本的可重复性,您将需要提供您自己的伪随机数生成器的实现。
我想生成一个伪随机数序列,但能够随意重现该序列。在另一种语言(Borland 的 Delphi 等)中,您可以提供开始序列的种子编号,而不是让编译器使用诸如当前时间之类的东西作为种子。
Dart 提供了一个 Random
class 提供了一个 new Random(seed)
构造函数。
不过请注意,"implementation of the random stream can change between releases of the library"。因此,如果您想要跨 Dart 版本的可重复性,您将需要提供您自己的伪随机数生成器的实现。