Objective-C Language
Numero intero casuale
Ricerca…
Numero intero casuale di base
La funzione arc4random_uniform()
è il modo più semplice per ottenere numeri casuali interi di alta qualità. Come da manuale:
arc4random_uniform (upper_bound) restituirà un numero casuale distribuito uniformemente inferiore a upper_bound.
arc4random_uniform () è raccomandato su costruzioni come '' arc4random ()% upper_bound '' in quanto evita "modulo bias" quando il limite superiore non è una potenza di due.
uint32_t randomInteger = arc4random_uniform(5); // A random integer between 0 and 4
Numero intero casuale all'interno di un intervallo
Il seguente codice dimostra l'uso di arc4random_uniform()
per generare un numero intero casuale compreso tra 3 e 12:
uint32_t randomIntegerWithinRange = arc4random_uniform(10) + 3; // A random integer between 3 and 12
Questo funziona per creare un intervallo perché arc4random_uniform(10)
restituisce un numero intero compreso tra 0 e 9. L'aggiunta di 3 a questo intero casuale produce un intervallo compreso tra 0 + 3
e 9 + 3
.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow