¿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
No answers yet.
Inicia sesión para dejar una respuesta