Como converter uma String em Double em Swift?
Olá a todos! Comecei a estudar Swift e me deparei com um problema ao trabalhar com números. Tenho um campo de texto onde o usuário insere o preço de um produto e preciso converter essa string em Double para cálculos posteriores.
Aqui está meu código:
```swift
let priceString = "12.50"
let priceDouble = Double(priceString) // Aqui ocorre um erro
```
Li que posso usar `Double()`, mas no final recebo `nil` ou um erro de compilação. Tentei diferentes variações, mas nada funciona. Digam-me, como converter corretamente uma string em Double? O que fazer se a string contiver não apenas dígitos, mas também letras? Por exemplo, o usuário pode inserir "12,50" em vez de "12.50" (com vírgula em vez de ponto). Como lidar com esses casos?
Ficarei grato por exemplos de código e explicações sobre como evitar que o aplicativo quebre se a conversão for impossível. Desde já, obrigado!
<<>>
Método principal: inicializador
Método principal: inicializador Double(String)
Em Swift, para converter uma string em Double, use o inicializador Double(). Ele retorna um opcional, então é necessário desembrulhá-lo com segurança.