SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

סוג המספק נתונים פסאודו אקראיים דטרמיניסטיים שניתנים לזריעה.

ניתן להשתמש ב-SeedableRandomNumberGenerator בכל מקום בו נעשה שימוש ב-RandomNumberGenerator. זה שימושי כאשר הנתונים הפסאודו אקראיים צריכים להיות ניתנים לשחזור על פני ריצות.

תואם לפרוטוקול SeedableRandomNumberGenerator

כדי לגרום לסוג מותאם אישית להתאים לפרוטוקול SeedableRandomNumberGenerator , הטמיע את האתחול init(seed: [UInt8]) , כמו גם את הדרישות עבור RandomNumberGenerator . הערכים המוחזרים על ידי next() חייבים ליצור רצף דטרמיניסטי שתלוי רק ב-seed שסופק בעת האתחול.

  • init (זרע:) יישום ברירת מחדל

    יישום ברירת מחדל

    הַצהָרָה

    init(seed: [UInt8])
  • הַצהָרָה

    init<T>(seed: T) where T : BinaryInteger