public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
Um tipo que fornece dados pseudoaleatórios determinísticos semeáveis.
Um SeedableRandomNumberGenerator pode ser usado em qualquer lugar onde um RandomNumberGenerator seria usado. É útil quando os dados pseudoaleatórios precisam ser reproduzidos em execuções.
Em conformidade com o protocolo SeedableRandomNumberGenerator
Para tornar um tipo personalizado em conformidade com o protocolo SeedableRandomNumberGenerator
, implemente o inicializador init(seed: [UInt8])
, bem como os requisitos para RandomNumberGenerator
. Os valores retornados por next()
devem formar uma sequência determinística que depende apenas da semente fornecida na inicialização.
Implementação padrão
Declaração
init(seed: [UInt8])
Declaração
init<T>(seed: T) where T : BinaryInteger