Какой самый естественный способ моделировать группу объектов, которые образуют множество? Например, у вас может быть группа пользовательских объектов, которые все являются подписчиками списка рассылки.
Очевидно, что вы можете смоделировать это как массив, но тогда вам нужно упорядочить элементы, и тот, кто использует ваш интерфейс, может быть смущен тем, почему вы кодируете данные произвольного упорядочения.
Вы можете использовать хеш, в котором членами являются ключи, которые отображаются на «1» или «true», но в большинстве языков существуют ограничения на типы данных, которыми может быть хеш-ключ.
Какой стандартный способ сделать это на современных языках (PHP, Perl, Ruby, Python и т. Д.)?