SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Un tipo que proporciona datos pseudoaleatorios deterministas que se pueden sembrar.

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

Conforme al protocolo SeedableRandomNumberGenerator

Para hacer un tipo personalizado se ajusta a la SeedableRandomNumberGenerator protocolo, implementar el init(seed: [UInt8]) inicializador, así como los requisitos para RandomNumberGenerator . Los valores devueltos por next() deben formar una secuencia determinista que depende sólo de la semilla proporcionado a la inicialización.

  • init (semilla :)

    Implementación predeterminada

    Implementación predeterminada

    Declaración

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

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