public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
Tohumlanabilir deterministik sözde rastgele veriler sağlayan bir tür.
SeedableRandomNumberGenerator, RandomNumberGenerator'ın kullanılacağı her yerde kullanılabilir. Sözde rastgele verilerin çalıştırmalar arasında yeniden üretilebilir olması gerektiğinde kullanışlıdır.
SeedableRandomNumberGenerator Protokolüne Uyumluluk
Özel bir türün SeedableRandomNumberGenerator
protokolüne uygun olmasını sağlamak için init(seed: [UInt8])
başlatıcısını ve RandomNumberGenerator
gereksinimlerini uygulayın. next()
tarafından döndürülen değerler, yalnızca başlatma sırasında sağlanan tohuma bağlı olan deterministik bir dizi oluşturmalıdır.
Varsayılan Uygulama
beyan
init(seed: [UInt8])
beyan
init<T>(seed: T) where T : BinaryInteger