Swift 如何生成随机数

1.生成Int类型随机数

var numberOne: Int = Int(arc4random())
print(numberOne)

结果:

3628967563

说明:arc4random()直接返回UInt32类型数据

2.生成Double类型随机数

var numberFour: Double = drand48()
print(numberFour)

结果:

0.39646477376027534

说明:drand48()直接返回0~1内的Double类型数据
(如果要生成的数据为0至某个Double类型数据该如何?drand48()乘上某个阈值即可)

3.生成指定区间的Int类型随机数

var numberThree: Int = Int(arc4random_uniform(100))
print(numberThree)

结果:

36

说明:arc4random_uniform()参数为UInt32,将返回0~参数内的数据。例如参数为100,结果将返回0~100内的UInt32类型数据

你可能感兴趣的:(Swift,swift,xcode)