Random

Random 模块处理随机数据的生成,包括随机数的产生。

Data Generator

DataGenerator 类能产生所有随机数据生成器。

Implementations

  • OSRandom: 使用平台特定的方法提供随机数据生成器。
  • URandom 基于 /dev/urandom 文件提供随机数据生成器。
  • Crypto 模块里的 CryptoRandom 使用OpenSSL提供密码安全的随机数据。
let random: DataGenerator ...
let data = try random.generateData(bytes: 8)

Generate

DataGenerator能够使用generate(_ :)方法生成随机原始类型。

let int = try OSRandom().generate(Int.self)
print(int) // Int

results matching ""

    No results matching ""