Avatar ·

¿Cómo generar un número aleatorio en Swift? Guía detallada para principiantes

¡Hola a todos! Acabo de empezar a aprender Swift y estoy escribiendo una aplicación simple para iOS: el juego "Adivina el número". Necesito que el programa genere un número aleatorio del 1 al 100, y el usuario lo adivine. Pero no puedo entender cómo generar correctamente un número aleatorio. Intenté usar la función `random()`, pero Xcode muestra un error: "Use of unresolved identifier 'random'". Aquí está mi código: ```swift let secretNumber = random() % 100 + 1 print("Número generado: \(secretNumber)") ``` Leí que en versiones antiguas de Swift se usaba `arc4random_uniform()`, pero en Swift 5.5+ tampoco funciona? Indíquenme cómo generar números aleatorios correctamente en Swift moderno (estoy usando Xcode 14 y Swift 5.7). Necesito ejemplos para: 1. Números enteros en un rango dado 2. Números de punto flotante (Double, Float) 3. Valores booleanos (true/false) ¡Gracias de antemano por la ayuda! Llevo dos horas dándole vueltas a esto. <<>>

La forma correcta de generar números aleatorios en Swift moderno