Я пытаюсь использовать протоколы, чтобы дать определенные спецификации структурам, которые будут их реализовывать, но мне нужно иметь возможность сделать эти общие.Как создать зависимый общий протокол в swift
Например:
protocol NodeType {
}
protocol EdgeType {
var fromNode: NodeType
var toNode: NodeType
}
Проблема заключается в том, что оба узла могут быть разного типа Структуры, реализующие реализующие NODETYPE протокола
В идеальном мире я бы это нужно:
protocol EdgeType<T: NodeType> {
var fromNode: T
var toNode: T
}
, чтобы убедиться, что оба узла являются одним и тем же классом или структурным типом
Возможно ли это в настоящее время в быстром? Заранее спасибо
Related: [? Как создать общие протоколы быстрой прошивки] (http://stackoverflow.com/questions/ 24469913/how-to-create-generic-protocols-in-swift-ios), [Swift Generic Protocol] (http://stackoverflow.com/questions/25082769/swift-generic-protocol). –