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.
Implementación predeterminada
Declaración
init(seed: [UInt8])
Declaración
init<T>(seed: T) where T : BinaryInteger