如何在Swift中输出变量类型或类?
大家好!我刚开始学习Swift,遇到了一个问题。在其他语言中,比如Python或C#,我可以轻松地在程序运行时使用内置函数获取变量的类型。但在Swift中,我找不到类似的方法。
假设我有这样一段代码:
```swift
var myVariable = "Hello"
var anotherVar = 42
var optionalVar: Any? = nil
```
我想在控制台输出每个变量的类型。在Python中,我会写`print(type(myVariable))`,在C#中则是`Console.WriteLine(myVariable.GetType())`。如何在Swift中实现同样的功能?
我需要的是动态类型判断,让代码自动确定变量类型,而不是手动指定。这对于处理协议和泛型尤其重要,因为类型可能在编译时未知。
我尝试过使用`type(of:)`,但不确定这是否正确,以及如何以可读的形式输出结果。另外,我需要区分可选类型——例如,确保