У меня есть класс, называемый MAP:Реализация Eiffel Iterable на MAP?
class MAP [KEY,VAL]
inherit ITERABLE [KEY]
Я реализовал новый курсор внутри курсора карты, которая возвращает и
MAP_ITERATOR_CURSOR [KEY]
и передает, что итерация курсора массив КЛЮЧЕЙ перебирать
Я внедрил MAP_ITERATOR_CURSOR [KEY]
класс
class MAP_ITERATOR_CURSOR [KEY]
inherit ITERATION_CURSOR [KEY]
для этого класса Я реализовал этот признак: VAL
, но поскольку класс был определен с KEY
, он не узнает VAL
как мне получить MAP_ITERATOR_CURSOR [KEY]
элемент, возвращающий VAL
, связанный с ключевым ключом, который мы сейчас находимся?
Зная, что MAP
имеет функцию под названием элемент, который взять ключ и возвращает VAL
, связанный с этим ключом
item (k: KEY): VAL
Это отличное решение, благодаря которому –