public protocol SeedableRandomNumberGenerator : RandomNumberGenerator
एक प्रकार जो बीज योग्य नियतात्मक छद्म-यादृच्छिक डेटा प्रदान करता है।
एक SeadableRandomNumberGenerator का उपयोग कहीं भी किया जा सकता है जहां एक RandomNumberGenerator का उपयोग किया जाएगा। यह तब उपयोगी होता है जब छद्म-यादृच्छिक डेटा को रनों में पुन: प्रस्तुत करने की आवश्यकता होती है।
SeadableRandomNumberGenerator प्रोटोकॉल के अनुरूप
एक कस्टम प्रकार को SeedableRandomNumberGenerator
प्रोटोकॉल के अनुरूप बनाने के लिए, init(seed: [UInt8])
इनिशियलाइज़र, साथ ही RandomNumberGenerator
की आवश्यकताओं को लागू करें। next()
द्वारा लौटाए गए मानों को एक नियतात्मक अनुक्रम बनाना चाहिए जो केवल आरंभीकरण पर प्रदान किए गए बीज पर निर्भर करता है।
डिफ़ॉल्ट कार्यान्वयन
घोषणा
init(seed: [UInt8])
घोषणा
init<T>(seed: T) where T : BinaryInteger