SeedableRandomNumberGenerator

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.

  • init(benih :) Implementasi bawaan

    Implementasi Bawaan

    Pernyataan

    init(seed: [UInt8])
  • Pernyataan

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