function
更新日: 2018-09-04
シードをメルセンヌツイスタで指定する代わりに、 任意の関数を指定して乱数を生成することができます。 関数で指定されたシードは、ライブラリ内の全てのジェネレータで使用されます。
やや単純な例ですが、以下はメルセンヌツイスタの代わりにMath.random()
を使う例です。
// メルセンヌツイスタの代わりにMath.random()を使います。
var chance = new Chance(Math.random);
chance.address()
=> '131 Asmun Pike'
chance.address()
=> '261 Pawnaf Highway'
Chanceは全く同じように動作するように見えますが、 メルセンヌツイスタとは根本的に違う動作のランダムジェネレータになります。
関数は0
から1
の範囲の任意の数を返す必要があります。
© 2015 Victor Quinn Released under the MIT license
このコンテンツはVictor Quinn(victorquinn)によるChanceドキュメントを翻訳/改変したものです。