标签: swift
我怎么知道我什么时候应该使用" x作为y"而不是" y(x)"什么时候投射物体?
答案 0 :(得分:2)
使用x作为y进行向下转换或向上转换(例如,从基类转换为子类,或从子类转换为基类)
使用(y)(x)完全转换为另一种类型(从float到double或类似的东西)
y(x)正在调用构造函数,而不是强制转换。
答案 1 :(得分:1)
在swift中使用as和as
x为y或x为? ÿ
做y(x)不是你正在创建一个y类型的新变量