У меня есть функция, которая генерирует список формы: [(String1, exp1); (String2, exp2); ... и т. д.]Определение повторных компонентов списка F #
exp - это тип, который я определил ранее.
Теперь мне нужен способ определить, является ли такой список недопустимым. Список недействителен, если он имеет повторяющуюся строку, но с каждым из них выполняется другой exp. i.e:
[("y", exp1); ("y", exp2); ("x", exp3)] //Invalid, as "y" is repeated with different exps
[("y", exp1); ("y", exp1); ("x", exp3)] //Valid, as "y" is repeated with the same exps
Я искал подходящее решение для этого и попытался использовать сопоставление с образцом без везения. Есть ли простое решение для этого, что мне не хватает? Благодаря!
Th anks, оба ответа велики – user1618840