public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
نوع يوفر بيانات عشوائية زائفة حتمية قابلة للزرع.
يمكن استخدام SeedableRandomNumberGenerator في أي مكان حيث سيتم استخدام RandomNumberGenerator. يكون ذلك مفيدًا عندما تحتاج البيانات العشوائية الزائفة إلى أن تكون قابلة للتكرار عبر عمليات التشغيل.
متوافق مع بروتوكول SeedableRandomNumberGenerator
لجعل النوع المخصص يتوافق مع بروتوكول SeedableRandomNumberGenerator
، قم بتنفيذ مُهيئ init(seed: [UInt8])
، بالإضافة إلى متطلبات RandomNumberGenerator
. يجب أن تشكل القيم التي يتم إرجاعها بواسطة next()
تسلسلًا محددًا يعتمد فقط على البذرة المقدمة عند التهيئة.
التنفيذ الافتراضي
تصريح
init(seed: [UInt8])
تصريح
init<T>(seed: T) where T : BinaryInteger