【发布时间】:2017-10-29 13:31:40
【问题描述】:
public enum Ability: String {
case newcomer = "Newcomer"
case beginner = "Beginner"
case intermediate = "Intermediate"
case advanced = "Advanced"
}
public enum Group: String {
case solo = "Solo"
case duo = "Duo"
case team = "Team"
}
我想找到所有符合以下条件的表演。
ability == "Beginner"
group == "Duo"
performers == "Jane Davies" && "Alice Evans"
The documentation 表示不支持核心数据中的聚合操作,这令人惊讶。像这样的问题已经在这里asked before 并建议使用“任何”。
据我了解,“Any”会返回包含“Jane”或“Alice”或“Jane & Alice”的表演,对吗?我只想要包含“简和爱丽丝”的表演。
如何为这个查询编写谓词?
谢谢
【问题讨论】:
-
您要针对字符串数组还是针对(两个)Performer 对象的数组进行测试?
-
嗨@MartinR 我对两者都感兴趣。
-
你已经接受了一个答案,所以显然问题已经解决了。 – 我只是想知道,因为该谓词会将所有包含“Jane”或“Alice”的对象作为表演者,并且根本不尊重姓氏。
-
你的权利@MartinR
-
您想提交解决方案@MartinR 吗?