例如,我的多值字段包含 (1,2,3)。
如果我搜索 1 or(1,2) or (2,3) or (1,3) or 2 or 3 or or or (1,2,3) 应该会出现上述结果。
如何定义这个整数多值字段。
例如,我的多值字段包含 (1,2,3)。
如果我搜索 1 or(1,2) or (2,3) or (1,3) or 2 or 3 or or or (1,2,3) 应该会出现上述结果。
如何定义这个整数多值字段。
如果我很好地理解了您的问题-您只需要一个 Set 和一种方法来检查给定的集合是否是原始集合的子集。有关此的更多信息,您可以在此 Wikipedia 页面(集合论)上找到。
实现这一点的一种方法是使用来自标准 D 运行时的 RedBlackTree:http: //dlang.org/phobos/std_container.html#.RedBlackTree。