[swift] 랜덤 함수

주민콩·2021년 9월 24일
0

랜덤으로 숫자를 나타내야할때 swift에서는 3가지의 방법이 있다

  • arc4random()
  • arc4random_uniform(UInt32)
  • drand48()

✔️ arc4random()

arc4random()은 리턴타입이 UInt32입니다.
UInt32니 0부터 2^32-1범위를 말하는거죠!
이 사이인 난수를 반환하는 겁니다

✔️ arc4random()_uniform

위의 arc4random()이랑 비슷해서 무엇이 다르냐 하겠지만

arc4random_uniform(UInt32)는 파라미터로 UInt32를 받습니다!

(음수는 반환을 할 수 없습니다 !!)
그리고 다시 UInt32를 리턴합니다.

var randNum = arc4random_uniform(500)//0~499사이의 난수

이렇게 하면 0부터 499까지의 랜덤 숫자가 나오게 됩니다.
여기서 0이 아닌 1부터 500까지 나타내고 싶다면
이 뒤에 +1을 하면 되겠죠?

✔️ drand48()

drand48()의 리턴타입은 Double타입입니다.
그러면 drand48()은 0부터 1.0 사이의 난수를 리턴합니다.

profile
코딩하면서 기록하는 메모장 ᰔ

0개의 댓글