У меня проблема со сравнением двух объектов в HASH_TABLE.
PERSON — это класс с такими атрибутами, как имя, день рождения, статус отношений, имя супруга, идентификатор супруга. Итак, в основном состоит из кода атрибутов:
list: HASH_TABLE[PERSON, INTEGER_64]
put(id1, id2: INTEGER_64)
local
p1, p2: PERSON
do
p1 := model.list.at(id)
-- or
p1 := model.list.search(id)
p1 := model.list.found_item -- same error as below
end
ошибка: Источник назначения несовместим с целью.
ИСПОЛЬЗУЕМЫЕ ХАРАКТЕРИСТИКИ ВОЗВРАТА "РАЗЪЕМНАЯ G"
Я думаю, что я должен сделать «если прикреплен», чтобы гарантировать, что функция элемента возвращает правильный тип объекта, а затем назначить? Я не совсем уверен, как бросить объект, хотя.
Ошибка возникает при вызове вышеуказанной функции
Причина, по которой мне нужны эти функции, заключается в том, что я могу легче сортировать
item
. - person Alexander Kogtenkov   schedule 08.02.2016