SeedableRandomNumberGenerator

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.

  • init (semente :)

    Implementação padrão

    Implementação Padrão

    Declaração

    init(seed: [UInt8])
  • Declaração

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