public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
シード可能な決定論的な擬似ランダム データを提供するタイプ。
SeeedableRandomNumberGenerator は、RandomNumberGenerator が使用される場所ならどこでも使用できます。これは、複数の実行にわたって擬似ランダム データを再現できる必要がある場合に役立ちます。
SeeedableRandomNumberGeneratorプロトコルに準拠
カスタム型をSeedableRandomNumberGenerator
プロトコルに準拠させるには、 init(seed: [UInt8])
イニシャライザとRandomNumberGenerator
の要件を実装します。 next()
によって返される値は、初期化時に提供されたシードのみに依存する決定的なシーケンスを形成する必要があります。
デフォルトの実装
宣言
init(seed: [UInt8])
宣言
init<T>(seed: T) where T : BinaryInteger