SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

ประเภทที่ให้ข้อมูลสุ่มหลอกที่กำหนดได้และกำหนดได้

SeedableRandomNumberGenerator สามารถใช้ได้ทุกที่ที่จะใช้ RandomNumberGenerator ซึ่งจะมีประโยชน์เมื่อจำเป็นต้องทำซ้ำข้อมูลสุ่มเทียมระหว่างการรัน

สอดคล้องกับโปรโตคอล SeedableRandomNumberGenerator

หากต้องการทำให้ประเภทที่กำหนดเองสอดคล้องกับโปรโตคอล SeedableRandomNumberGenerator ให้ใช้ตัวเริ่มต้น init(seed: [UInt8]) รวมถึงข้อกำหนดสำหรับ RandomNumberGenerator ค่าที่ส่งคืนโดย next() จะต้องสร้างลำดับที่กำหนดขึ้นซึ่งขึ้นอยู่กับค่าเริ่มต้นที่ให้ไว้เมื่อเริ่มต้นเท่านั้น