public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
একটি প্রকার যা বীজযোগ্য নির্ধারক সিউডো-র্যান্ডম ডেটা প্রদান করে।
একটি SeedableRandomNumberGenerator যে কোন জায়গায় ব্যবহার করা যেতে পারে যেখানে একটি RandomNumberGenerator ব্যবহার করা হবে। যখন ছদ্ম-র্যান্ডম ডেটাকে রান জুড়ে পুনরুত্পাদনযোগ্য হতে হবে তখন এটি কার্যকর।
SeedableRandomNumberGenerator প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ
SeedableRandomNumberGenerator
প্রোটোকলের সাথে মানানসই একটি কাস্টম টাইপ করতে, init(seed: [UInt8])
ইনিশিয়ালাইজার প্রয়োগ করুন, সেইসাথে RandomNumberGenerator
এর জন্য প্রয়োজনীয়তাগুলি প্রয়োগ করুন। next()
দ্বারা প্রত্যাবর্তিত মানগুলিকে অবশ্যই একটি নির্ধারক ক্রম গঠন করতে হবে যা কেবলমাত্র প্রাথমিককরণের সময় প্রদত্ত বীজের উপর নির্ভর করে।
ডিফল্ট বাস্তবায়ন
ঘোষণা
init(seed: [UInt8])
ঘোষণা
init<T>(seed: T) where T : BinaryInteger