【发布时间】:2015-12-28 09:13:29
【问题描述】:
我是 Swift 新手,刚刚在教程中看到此代码用于生成随机角度。
func random() ->CGFloat{
return CGFloat(Float(arc4random()) / 0xFFFFFFFF)
}
func random(#min: CGFloat, max:CGFloat) ->CGFloat{
return random()*(max-min)+min
}
我想知道return CGFloat(Float(arc4random()) / 0xFFFFFFFF) 行是否会生成一个介于 0 和 1.0 之间的随机浮点数?那为什么不能只使用 drand() 呢?这两个功能有什么区别吗?谢谢!
【问题讨论】: