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