랜덤으로 숫자를 나타내야할때 swift에서는 3가지의 방법이 있다
- arc4random()
- arc4random_uniform(UInt32)
- drand48()
arc4random()은 리턴타입이 UInt32입니다.
UInt32니 0부터 2^32-1범위를 말하는거죠!
이 사이인 난수를 반환하는 겁니다
위의 arc4random()이랑 비슷해서 무엇이 다르냐 하겠지만
(음수는 반환을 할 수 없습니다 !!)
그리고 다시 UInt32를 리턴합니다.
var randNum = arc4random_uniform(500)//0~499사이의 난수
이렇게 하면 0부터 499까지의 랜덤 숫자가 나오게 됩니다.
여기서 0이 아닌 1부터 500까지 나타내고 싶다면
이 뒤에 +1을 하면 되겠죠?
drand48()의 리턴타입은 Double타입입니다.
그러면 drand48()은 0부터 1.0 사이의 난수를 리턴합니다.