Générateur de nombres aléatoires amorçables

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Type qui fournit des données pseudo-aléatoires déterministes amorceables.

Un SeedableRandomNumberGenerator peut être utilisé partout où un RandomNumberGenerator serait utilisé. Ceci est utile lorsque les données pseudo-aléatoires doivent être reproductibles d’une exécution à l’autre.

Conforme au protocole SeedableRandomNumberGenerator

Pour rendre un type personnalisé conforme au protocole SeedableRandomNumberGenerator , implémentez l'initialiseur init(seed: [UInt8]) , ainsi que les exigences de RandomNumberGenerator . Les valeurs renvoyées par next() doivent former une séquence déterministe qui dépend uniquement de la graine fournie lors de l'initialisation.

  • init (graine :) Implémentation par défaut

    Implémentation par défaut

    Déclaration

    init(seed: [UInt8])
  • Déclaration

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