как мой пост описывает это, я хотел бы создать класс UTIL с функцией never_both.
class
UTIL
create
default_create
feature -- could be in class BOOLEAN
double_implies, reversible_implies, never_both (a, b: BOOLEAN): BOOLEAN
-- Into boolean class with never_with
do
if a and b then
Result := False
else
Result := True
end
end
end
Когда я его использую
invariant
never_both: {UTIL}.never_both (attached last_error, attached last_success_message)
компилятор жалуется на VUNO
ошибку
never_both used in the non-object call is not a class feature.
Я видел 2 записи о создании объектов - {UTIL}.never_both (a, b)
- ({UTIL}).never_both (a, b)
В чем разница между ними?
Как создать объект широкого применения (может быть даже один раз по всему миру, если хотите!) Объект для использования этогоUTIL, если возможно, в Eiffel?!
Я знаю, что это набор вопросов, поэтому я поставил их в Жирный