Struct不符合协议'Hashable'

时间:2018-03-02 16:42:18

标签: swift

我希望创建一个只包含结构的唯一实例的数组:

  var vowelSet: Set<NotificationStruct> 

这是我的结构:

struct NotificationStruct{
    let dateHeader: String
    let sensorName: String
    let message: String
    let time: String
}

然而我一直收到错误:“不符合协议'Hashable'” 这是我试过的:

 struct NotificationStruct<T: Hashable>{

1 个答案:

答案 0 :(得分:0)

在原始问题中,您说的是数组但创建了一个Set。你需要这样的东西:

struct NotificationStruct {
    let sensorName :String
    let message :String
}

var vowelsArray = [NotificationStruct]()