Avatar ·

Como gerar um número aleatório em Swift? (Int, Double, Float, Bool)

Olá a todos! Sou um desenvolvedor iOS iniciante, escrevendo meu primeiro aplicativo em Swift. Encontrei um problema: preciso gerar um número aleatório, mas não entendo como fazer isso corretamente no Swift moderno. Em livros antigos, vi o uso de `arc4random()`, `arc4random_uniform()` e até `rand()`, mas o Xcode reclama dessas funções, dizendo que são obsoletas ou simplesmente não funcionam em alguns contextos. Por exemplo, tentei fazer assim: ```swift let randomNumber = arc4random_uniform(10) print(randomNumber) ``` Isso compila, mas retorna `UInt32`, e eu preciso de `Int`. Quando tento usar isso em cálculos, tenho que fazer type casting, o que é inconveniente. E se precisar gerar um número aleatório de ponto flutuante, como Double de 0.0 a 1.0, não sei nem por onde começar. Por favor, me digam como gerar números aleatórios corretamente em Swift? Gostaria de ver exemplos para diferentes tipos: Int, Double, Float, Bool. E que o código seja o mais