SeedableRandomNumberGenerator

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Eklenebilir deterministik sözde rastgele veriler sağlayan bir tür.

SeedableRandomNumberGenerator, RandomNumberGenerator'ın kullanılacağı her yerde kullanılabilir. Sözde rasgele verilerin çalıştırmalar arasında yeniden üretilebilir olması gerektiğinde kullanışlıdır.

SeedableRandomNumberGenerator Protokolüne Uygun

Özel bir tip uygun hale getirmek için SeedableRandomNumberGenerator uygulamak, protokol init(seed: [UInt8]) başlatıcı, hem de gerekliliklerini RandomNumberGenerator . Tarafından döndürülen değerleri next() sadece başlatma sırasında verilen tohum bağlıdır belirleyici bir dizi oluşturmak gerekir.

  • init(tohum :)

    Varsayılan uygulama

    Varsayılan Uygulama

    beyanname

    init(seed: [UInt8])
  • beyanname

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