Привет, у меня есть карта типа map<char,int>
, и я хочу сделать обратный поиск, то есть найти ключ по значению.
Есть ли способ сделать это в Дафни (например, map.getKey(value)
), который еще не был задокументирован?
Я думаю, что одним из решений могло бы быть инвертировать карту, чтобы я мог инвертировать map<char,int>
в map<int,char
, а затем использовать нормальный поиск на инвертированной карте. Я не уверен, как это сделать, но я пытался использовать map table[i] | i in table :: i
по карте, но это не работает.
Пожалуйста, помогите мне.