<分区>
我看到了几个关于“从 Optional
隐式强制转换为 Any
”(例如 this 和 this )的问题,但我没有找到解释了为什么 Optional
没有“包含”在 Any
中的原因,因为根据 Apple 的 Swift 标准库,Optional
是一个通用的 enum
类型。
Any
参数是 print
函数所期望的,因此提供 Optional
会给出警告消息。但是,由于 Optional
是枚举类型,它不应该也是 Any
类型吗?为什么作为枚举类型的 Optional
不是 Any
类型的一部分,因此编译器需要将 Optional
转换为 Any
?