我怎么知道在Swift中转换对象的方法?

时间:2015-03-23 18:16:07

标签: swift

我怎么知道我什么时候应该使用" x作为y"而不是" y(x)"什么时候投射物体?

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

在swift中使用as和as

完成

x为y或x为? ÿ

做y(x)不是你正在创建一个y类型的新变量