Avatar ·

Como gerar um número aleatório em Swift? Guia detalhado para iniciantes

Olá a todos! Acabei de começar a aprender Swift e estou escrevendo um aplicativo simples para iOS — o jogo "Adivinhe o número". Preciso que o programa gere um número aleatório de 1 a 100, e o usuário o adivinhe. Mas não consigo entender como gerar um número aleatório corretamente. Tentei usar a função `random()`, mas o Xcode mostra um erro: "Use of unresolved identifier 'random'". Aqui está meu código: ```swift let secretNumber = random() % 100 + 1 print("Número gerado: \(secretNumber)") ``` Li que em versões antigas do Swift usavam `arc4random_uniform()`, mas no Swift 5.5+ isso também não funciona? Digam-me como gerar números aleatórios corretamente no Swift moderno (estou usando Xcode 14 e Swift 5.7). Preciso de exemplos para: 1. Inteiros em um intervalo específico 2. Números de ponto flutuante (Double, Float) 3. Valores booleanos (true/false) Desde já agradeço pela ajuda! Estou quebrando a cabeça com isso há duas horas. <<>>

Maneira correta de gerar números aleatórios no Swift moderno