例如,我的多值字段包含(1,2,3)。
如果我搜索1或(1,2)或(2,3)或(1,3)或2或3或或(1,2,3),则应该得到上述结果。
如何定义此整数多值字段。
答案 0 :(得分:-1)
如果我理解你的问题 - 你只需要一个Set和一种方法来检查给定的集合是否是原始集合的子集。有关这方面的更多信息,请访问this Wikipedia page (Set theory)。
实现此目的的一种方法是使用标准D运行时的RedBlackTree:http://dlang.org/phobos/std_container.html#.RedBlackTree。