Random\Randomizer クラス

はじめに

Random\Engine が提供するランダムな値に対する、高レベルインターフェイスを提供します。

クラス概要

Random
final Randomizer
/* プロパティ */
public readonly Random\Engine $engine;
/* メソッド */
public Random\Randomizer::__construct(Random\Enginenull $engine = null)
public string Random\Randomizer::getBytes(int $length)
public string Random\Randomizer::getBytesFromString(string $string, int $length)
public float Random\Randomizer::getFloat(float $min, float $max, Random\IntervalBoundary $boundary = Random\IntervalBoundary::ClosedOpen)
public int Random\Randomizer::getInt(int $min, int $max)
public float Random\Randomizer::nextFloat()
public int Random\Randomizer::nextInt()
public array Random\Randomizer::pickArrayKeys(array $array, int $num)
public array Random\Randomizer::__serialize()
public array Random\Randomizer::shuffleArray(array $array)
public string Random\Randomizer::shuffleBytes(string $bytes)
public void Random\Randomizer::__unserialize(array $data)

プロパティ

engine

Random\Randomizer のメソッドに与えるランダムな値の、低レベルのソース。

目次