SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Un tipo que proporciona datos pseudoaleatorios deterministas sembrables.

Un SeedableRandomNumberGenerator se puede usar en cualquier lugar donde se usaría un RandomNumberGenerator. Es útil cuando los datos pseudoaleatorios deben ser reproducibles en todas las ejecuciones.

Conforme al protocolo SeedableRandomNumberGenerator

Para hacer que un tipo personalizado se ajuste al protocolo SeedableRandomNumberGenerator , implemente el inicializador init(seed: [UInt8]) , así como los requisitos para RandomNumberGenerator . Los valores devueltos por next() deben formar una secuencia determinista que dependa únicamente de la semilla proporcionada durante la inicialización.

  • inicio(semilla:) Implementación predeterminada

    Implementación predeterminada

    Declaración

    init(seed: [UInt8])
  • Declaración

    init<T>(seed: T) where T : BinaryInteger