¿Cómo mostrar el tipo o clase de una variable en Swift?
¡Hola a todos! Acabo de empezar a estudiar Swift y me encontré con un problema. En otros lenguajes, como Python o C#, puedo saber fácilmente el tipo de una variable durante la ejecución del programa usando funciones integradas. Pero en Swift no encuentro un equivalente.
Supongamos que tengo este código:
```swift
var myVariable = "Hello"
var anotherVar = 42
var optionalVar: Any? = nil
```
Quiero mostrar en la consola qué tipo tiene cada una de estas variables. En Python escribiría `print(type(myVariable))`, y en C# — `Console.WriteLine(myVariable.GetType())`. ¿Cómo hago lo mismo en Swift?
Necesito una determinación dinámica del tipo, para que el código determine el tipo de la variable por sí mismo, no que yo lo especifique manualmente. Esto es especialmente importante para trabajar con protocolos y genéricos, donde el tipo puede ser desconocido en tiempo de compilación.
He probado a usar `type(of:)`, pero no estoy seguro de que sea el enfoque correcto, ni de cómo mostrar el resultado de forma legible. Además, necesito distinguir los tipos opcionales — por ejemplo, para que