SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

نوعی که داده های شبه تصادفی قطعی قابل کاشت را فراهم می کند.

یک SeedableRandomNumberGenerator را می توان در هر جایی که از RandomNumberGenerator استفاده کرد استفاده کرد. زمانی مفید است که داده های شبه تصادفی باید در سراسر اجراها قابل تکرار باشند.

مطابق با پروتکل SeedableRandomNumberGenerator

برای اینکه یک نوع سفارشی با پروتکل SeedableRandomNumberGenerator مطابقت داشته باشد، اولیه ساز init(seed: [UInt8]) و همچنین الزامات RandomNumberGenerator را پیاده سازی کنید. مقادیر بازگردانده شده توسط next() باید یک دنباله قطعی تشکیل دهند که فقط به seed ارائه شده در زمان اولیه بستگی دارد.