SeedableRandomNumberGenerator

public protocol SeedableRandomNumberGenerator : RandomNumberGenerator

Một loại cung cấp dữ liệu giả ngẫu nhiên xác định có thể gieo hạt.

SeedableRandomNumberGenerator có thể được sử dụng ở bất cứ nơi nào RandomNumberGenerator sẽ được sử dụng. Nó rất hữu ích khi dữ liệu giả ngẫu nhiên cần được tái tạo trong các lần chạy.

Tuân thủ Giao thức SeedableRandomNumberGenerator

Để tạo một loại tùy chỉnh tuân theo giao thức SeedableRandomNumberGenerator , hãy triển khai trình khởi tạo init(seed: [UInt8]) cũng như các yêu cầu cho RandomNumberGenerator . Các giá trị được trả về bởi next() phải tạo thành một chuỗi xác định chỉ phụ thuộc vào hạt giống được cung cấp khi khởi tạo.