一個獨特的對象符合一個ModelProtocol協議,我可以通過編寫測試仿製成功: if let _ = T.self as? ModelProtocol.Type { /* Do some stuff */}
但是,如果我需要測試[ModelProtocol]協議的一致性,我放養。我想: if let _ = T.self as? [ModelProtocol.Type] { /* Do s
我有有一個結構作爲一個屬性的協議: struct Dimensions {
var width: CGFloat
var height: CGFloat
}
Protocol ShapeType {
var dimensions: Dimensions {get set}
}
現在我有一個類是SKShapeNode一個子類: class Shapes: S