Generatore di numeri casuali seminabili

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Un tipo che fornisce dati pseudocasuali deterministici seminabili.

Un SeedableRandomNumberGenerator può essere utilizzato ovunque in cui verrebbe utilizzato un RandomNumberGenerator. È utile quando i dati pseudo-casuali devono essere riproducibili tra le esecuzioni.

Conforme al protocollo SeedableRandomNumberGenerator

Per rendere un tipo personalizzato conforme al protocollo SeedableRandomNumberGenerator , implementare l'inizializzatore init(seed: [UInt8]) , nonché i requisiti per RandomNumberGenerator . I valori restituiti da next() devono formare una sequenza deterministica che dipende solo dal seme fornito al momento dell'inizializzazione.

  • init(seme:) Implementazione predefinita

    Implementazione predefinita

    Dichiarazione

    init(seed: [UInt8])
  • Dichiarazione

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