题
是否有其中插入项之前检查所述内容而不是值或索引的唯一性的任何语言的任何数据类型/容器?
解决方案
是,它被称为设置即可。大多数语言实现它们以某种形式。
其他提示
当然,一个想到的是可可的的NSSet类。在C ++ STL还具有一组类。
当然,你需要一些方法来确定超出了简单的指针或引用的比较一个唯一的对象。例如,在可可,两个对象是否响应与isEqual:
到YES
并且具有相同的散列码考虑的NSSet的目的是相同的。
但问题是该值可以是任何东西,这样是非常开放式的,而不是永远之实践。
SQL与一个唯一的字段。设置在Python。在文件系统中的文件名。取决于你如何定义“内容”。
不隶属于 StackOverflow