我有一些看起来像这样的数据结构:
struct Server {
let size : Int
let capacity : Int
}
struct Slot {
let row : Int
let position : Int
}
struct Configuration {
let computers : Array<(Server, Slot)>
public var hashValue: Int {
get {
return 0;
}
}
}
我想使Configuration Hashable使得在相同插槽中安装了相同服务器的每个配置具有相同的hashValue。
这样做的最佳方法是什么?
非常感谢。