У меня есть такие входные данные:
FOO.A
FOO.B
FOO.C
BAR.X
BAR.Y
и таблица правил, например:
(FOO = A, BAR = X) => 1 # match
(FOO = A, BAR = Z) => 2 # no match
(FOO = B, BAR = X) => 3 # match
Я хочу взять входные данные и спросить у таблицы «какие записи соответствуют этим входным данным?» И получить обратно строки 1 и 3.
Я думал об использовании хеш-таблиц, где FOO - это ключ, а значение - это хеш-таблица с BAR в качестве ключа и 1 в качестве значения. Проблема в том, что есть дубликаты ключей.
Какой идиоматический способ написать это в PowerShell?
Производительность не критична: наборы данных невелики.