Como converter uma String em um Int em Swift?
Olá a todos! Comecei a estudar Swift recentemente e me deparei com um problema ao trabalhar com números e strings.
Tenho um aplicativo que recebe dados de um campo de texto. O usuário insere um número, por exemplo, "123". Preciso usar esse número para operações matemáticas. Estou tentando fazer assim:
```swift
let userInput = "123"
let result = userInput + 10 // Erro!
```
Mas o compilador exibe um erro: "Binary operator '+' cannot be applied to operands of type 'String' and 'Int'". Entendo que `userInput` é uma string e 10 é um inteiro. Como transformar a string em Int?
Tentei usar `Int(userInput)`, mas obtenho um tipo estranho "Int?" com um ponto de interrogação. E se o usuário inserir algo não numérico, como "abc", o aplicativo trava com um erro. Como converter corretamente e com segurança uma string em número em Swift? De preferência com exemplos para iniciantes, para que eu entenda sobre tipos opcionais.
Obrigado!
<<>>