수색…


기본 무작위 정수

arc4random_uniform() 함수는 고품질의 무작위 정수를 얻는 가장 간단한 방법입니다. 설명서에 따라 :

arc4random_uniform (upper_bound)는 upper_bound보다 작은 균일하게 분포 된 난수를 반환합니다.

''arc4random_uniform ()은 상한값이 2의 거듭 제곱이 아닌 경우 "모듈로 바이어스"를 피하기 때문에 " 'arc4random () % upper_bound' '와 같은 구조에 권장됩니다.

uint32_t randomInteger = arc4random_uniform(5); // A random integer between 0 and 4

범위 내의 무작위 정수

다음 코드는 arc4random_uniform() 을 사용하여 3에서 12 사이의 임의의 정수를 생성하는 방법을 보여줍니다.

uint32_t randomIntegerWithinRange = arc4random_uniform(10) + 3; // A random integer between 3 and 12

arc4random_uniform(10) 은 0과 9 사이의 정수를 반환하기 때문에 범위를 만들 수 있습니다.이 임의의 정수에 3을 추가하면 0 + 39 + 3 사이의 범위가 생성됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow