¿Cómo eliminar el último carácter de una cadena en Swift? (String, Character)
¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con una tarea aparentemente simple: necesito eliminar el último carácter de una cadena. Pero los enfoques estándar que probé no funcionan.
Tengo una cadena:
```swift
var text = "Привет, мир!"
```
Quiero obtener "Привет, мир" (sin el signo de exclamación). Probé varias opciones, pero el compilador da errores o el resultado no es el esperado.
Intenté usar `text.removeLast()`, pero este es un método para arrays, y para strings aparentemente no funciona. Probé `text = text.dropLast()`, pero Xcode se queja de los tipos. También probé `text.substring(to: text.index(before: text.endIndex))`, pero parece demasiado engorroso y no estoy seguro de que sea la forma correcta.
Por favor, indíquenme cómo eliminar correcta y elegantemente el último carácter de una cadena en Swift. Preferiblemente con ejemplos de código. Necesito una solución que funcione con diferentes cadenas, incluyendo aquellas que contienen emojis o caracteres Unicode (por ejemplo, "Hello 🌍"). Gracias de antemano.