Avatar ·

Cómo generar un número aleatorio en Swift? (Int, Double, Float, Bool)

¡Hola a todos! Soy un desarrollador iOS principiante, escribiendo mi primera aplicación en Swift. Me encontré con un problema: necesito generar un número aleatorio, pero no entiendo cómo hacerlo correctamente en Swift moderno. En libros antiguos vi el uso de `arc4random()`, `arc4random_uniform()` e incluso `rand()`, pero Xcode se queja de estas funciones, dice que no son recomendadas o que no funcionan en algunos contextos. Por ejemplo, intenté hacer esto: ```swift let randomNumber = arc4random_uniform(10) print(randomNumber) ``` Esto compila, pero devuelve `UInt32`, y yo necesito `Int`. Cuando intento usarlo en cálculos, tengo que hacer casting de tipos, lo cual es incómodo. Y si necesito generar un número aleatorio de punto flotante, por ejemplo Double de 0.0 a 1.0, no sé ni por dónde empezar. Por favor, díganme cómo generar números aleatorios correctamente en Swift. Me gustaría ver ejemplos para diferentes tipos: Int, Double, Float, Bool. Y que el código sea con