Como obter o enésimo caractere de uma string em Swift?
Olá a todos! Comecei a estudar Swift recentemente e me deparei com um problema que parece muito simples, mas não consigo resolver. Em outras linguagens, como Python ou C++, posso acessar facilmente um caractere de uma string pelo índice usando colchetes: `str[5]`. Mas no Swift isso não funciona!
Aqui está meu exemplo de código:
```swift
let message = "Привет, мир!"
let fifthCharacter = message[4] // Erro: 'subscript(_:)' is unavailable
```
Recebo um erro de compilação. Entendo que Swift é uma linguagem fortemente tipada e que as strings são mais complexas devido ao suporte a Unicode e clusters de grafemas. Mas eu só preciso obter um caractere pelo índice, por exemplo, o quinto caractere da string.
Tentei usar `message[4]`, `message[4] as Character`, mas nada funciona. Na internet falam sobre `String.Index`, mas parece muito complicado para uma operação tão simples. Existe alguma maneira simples ou função para obter um caractere pelo índice? Por favor, me digam como fazer corretamente.