public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
Tipe yang menyediakan data pseudo-acak deterministik yang dapat diunggulkan.
SeedableRandomNumberGenerator dapat digunakan di mana saja di mana RandomNumberGenerator akan digunakan. Hal ini berguna ketika data pseudo-acak perlu direproduksi di seluruh proses.
Sesuai dengan Protokol SeedableRandomNumberGenerator
Untuk membuat tipe khusus sesuai dengan protokol SeedableRandomNumberGenerator
, implementasikan init(seed: [UInt8])
penginisialisasi, serta persyaratan untuk RandomNumberGenerator
. Nilai yang dikembalikan oleh next()
harus membentuk urutan deterministik yang hanya bergantung pada seed yang disediakan saat inisialisasi.
Implementasi Bawaan
Pernyataan
init(seed: [UInt8])
Pernyataan
init<T>(seed: T) where T : BinaryInteger