Какое хорошее название для такого объекта? - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть ассоциативный массив идентификаторов элементов для подсчета каждого элемента. например (на питоне):

myObject = { 'a': 5, 'b': 3 }

Должен поддерживать сложение и вычитание. Например:

myObject - { 'a': 3 }

Следует оценить:

{ 'a': 2, 'b': 3 }

Для контекста, это поддержка системы затрат. Каждый элемент является типом ресурса, а количество - это количество того ресурса, которым владеет объект. Пользователь может иметь один из этих объектов в качестве какого-либо инвентаря, но тогда у предмета может быть один из них в качестве его стоимости. В результате пользовательский объект может просто вычесть стоимость предмета из своего инвентаря.

Я просто пытаюсь придумать подходящий термин для такого типа объектов.

Ответы [ 3 ]

8 голосов
/ 26 ноября 2010

Этот тип коллекции уже есть в Python 2.7 и 3.1. Он называется Counter .

1 голос
/ 26 ноября 2010

Я бы пошел на ResourceVector или ResourceTuple Я думаю.

0 голосов
/ 26 ноября 2010

Я бы назвал это Матрицей, не зная, что вы хотите сделать.

...