J'ai besoin pour récipient Tous lesEquatable
articles dans PAS Generic
classe (par exemple des classes d'interface utilisateur initiale de story-board). J'ai besoin comme çaclasse commune sur Swift
var items: [Equatable]?
mais il ne fonctionne pas, Equatable
besoin Générique. le problème qu'il n'existe pas de classe Equatable
commune.
Ok - Aller au générique! Mais si je le fais
class Item<Value: Equatable>: Equatable {
var value: Value
init(_ value: Value) {
self.value = value
}
//Equatable
public static func ==(lhs: Item, rhs: Item) -> Bool {
return (lhs.value == rhs.value)
}
}
alors je serai obligé de spécifier le type dans ma classe non-Générique-UI. Comme cette
var items: [Item<WhatShouldBeHere?>]?
mais encore une fois, nous arrivons au problème qu'il n'y a pas existe commune Equatable
classe
Toutes les solutions pour conteneur pour tous assimilables?
connexes: [Opération sur un tableau de struct mise en œuvre assimilables] (https: //stackoverflow.com/questions/41298464/operation-on-an-array-of-structs-implementing-equatable) – Hamish