In swift 2 Voglio estendere il tipo di array. Ho un protocollo JSONDecodable
. Quello che voglio dire al compilatore è conforme allo Array
al protocollo JSONDecodable
se gli elementi di Array
sono anche JSONDecodable
. Ecco il codice:L'estensione del tipo Array con vincoli non può avere una clausola di ereditarietà - swift 2
public protocol JSONDecodable {
static func createFromJSON(json: [String: AnyObject]) throws -> Self
}
extension Array: JSONDecodable where Element: JSONDecodable {
}
Ma compilatore dà l'errore: "Estensione di tipo Array con i vincoli non può avere una clausola di eredità"
Quindi c'è qualche altro modo per ottenere questo tipo di comportamento?
ho trovato this..twitter.com/jadengeller/status/644735717814349824 Qualche idea su cosa intenda per "scrivere una struttura wrapper"? – Austin