Skip to main content
 首页 » 操作系统

swift之我如何知道在 Swift 中使用哪种方式转换对象

2024年01月01日70shanyou

我怎么知道在转换对象时应该使用“x as y”而不是“y(x)”?

请您参考如下方法:

使用 x 作为 y 进行向下转换或向上转换(例如分别从基类转换为子类,或从子类向基类转换)

使用 (y)(x) 完全转换为另一种类型(从 float 到 double 或类似的东西)

y(x) 是在调用构造函数,而不是强制转换。