【发布时间】:2014-12-16 14:40:56
【问题描述】:
数组包含形状和命名的形状对象。 Shape 是命名形状的父级,唯一的区别是名称属性。
当用户想要给形状命名时。 shape 类型的对象假设转换为名为 shape 的类型。
如何使用 swift 进行操作?这样做是否合适?
【问题讨论】:
数组包含形状和命名的形状对象。 Shape 是命名形状的父级,唯一的区别是名称属性。
当用户想要给形状命名时。 shape 类型的对象假设转换为名为 shape 的类型。
如何使用 swift 进行操作?这样做是否合适?
【问题讨论】:
只需将对象转换为所需的类型:
if let namedShape = shape as? NamedShape {
// do sth.
}
条件尝试将形状对象转换为“NamedShape”类。如果这有效,则执行该块。
【讨论】: