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ドキュメントを翻訳/改変したものです。