public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
Um tipo que fornece dados pseudoaleatórios determinísticos que podem ser propagados.
Um SeedableRandomNumberGenerator pode ser usado em qualquer lugar onde um RandomNumberGenerator seria usado. É útil quando os dados pseudo-aleatórios precisam ser reproduzíveis nas execuções.
Em conformidade com o protocolo SeedableRandomNumberGenerator
Para fazer um tipo personalizado em conformidade com a SeedableRandomNumberGenerator
protocolo, implementar o init(seed: [UInt8])
initializer, bem como os requisitos para RandomNumberGenerator
. Os valores devolvidos por next()
deve formar uma sequência determinista que depende apenas da semente fornecida durante a inicialização.
Implementação Padrão
Declaração
init(seed: [UInt8])
Declaração
init<T>(seed: T) where T : BinaryInteger