用图表coredata进行排序和研究

时间:2016-04-24 16:53:20

标签: cosmicmind

我的代码是:

elem = driver.find_element_by_class_name("ytp-next-button ytp-button")
elem.click()

但是我希望我的结果能够满足这两个条件。或者不是。

我该怎么做?

另外,如何根据密钥对实体进行排序?

1 个答案:

答案 0 :(得分:0)

为了过滤,Graph采用编程方法,而不是编写复杂的查询。因此,首先要获得您正在寻找的数据集合,这是通过OR完成的。 ANDfilter

处理
let result = graph.searchForEntity(properties: [("valore", "decimi")]).filter { (entity: Entity) in
        return entity["tempo"] as? String == "00:00:40.00"
    }

对于排序,您可以这样做,因为结果数据结构是一个数组

    let sorted: [Entity] = result.sort ({ $0["key"] as? String > $1["key"] as? String })

    let sorted: [Entity] = result.sort { (a: Entity, b: Entity) -> Bool in
        return a["key"] as? String > b["key"] as? String
    }

<强> FYI

此外,您不需要通过DataManager.sharedInstance创建图表的共享实例。 Graph的任何实例都将引用相同的数据。这是Graph提供的好处之一。