Вопросы по теме 'eiffel'

Проверка регулярного выражения Eiffel
Как создать регулярное выражение для определенной строки? И можете ли вы сделать это в утверждении (предварительная часть кода)? Я гуглил, но ничего убедительного не нашел. Вопрос такой: Добавьте предварительное условие в процедуру создания...
695 просмотров
schedule 29.03.2024

Eiffel создает конструктор C++?
В чем разница между конструктором С++ и объявлением процедуры создания Eiffels? Какая ценность в возможности иметь несколько функций-конструкторов для класса? Или есть какая-то другая польза от Эйфеля "создать"? Спасибо
365 просмотров
schedule 12.05.2023

Бинарное дерево в Eiffel
Я пытаюсь создать программу для создания бинарного дерева с использованием рекурсивных методов, но у меня возникла проблема. В моем классе MYNODE я включаю нас слева и справа, однако они могут быть нулевыми (пустыми). Вот код, может мне...
632 просмотров
schedule 10.11.2022

Альтернатива EV_TIMEOUT в eiffel?
Есть ли альтернатива EV_TIMEOUT в Eiffel ? похоже, что это только для приложения Windows, так как нет возможности добавить эту библиотеку в проект. заранее спасибо >)
97 просмотров
schedule 22.05.2023

Исключение Eiffel не работает
Я пытаюсь использовать исключение, как в классе ниже, но программа всегда дает сбой, когда я вызываю метод kivetel . Я думаю, что он просто вызовет повторную часть, чем удовлетворит постусловию. Но это не удается с нарушением postcond...
208 просмотров
schedule 27.08.2022

Инициализация массива в Eiffel
class MAP[G] create make feature --attributes g_array: ARRAY[G] size:INTEGER feature{NONE} make do g_array.make_empty size:=0 end class MAP_TESTING m: MAP[INTEGER] create m.make...
409 просмотров
schedule 12.05.2023

Реализация Eiffel Iterable на MAP?
У меня есть класс MAP: class MAP [KEY,VAL] inherit ITERABLE [KEY] Я реализовал новый курсор внутри курсора карты, который возвращает и MAP_ITERATOR_CURSOR [KEY] и передает этому итерируемому курсору массив KEYS для итерации...
524 просмотров
schedule 22.06.2023

Неизвестная синтаксическая ошибка eiffel
Я новичок в программировании Eiffel, и я просто пытаюсь создать переменную, и я получаю сообщение об ошибке, вот мой код: class APPL create make local v1:BOOLEAN v2:BOOLEAN v3:BOOLEAN...
186 просмотров
schedule 28.06.2023

Реализация класса Iterator в Eiffel
Мне дали этот тестовый класс от учителя, и у меня есть проблема с пониманием того, как реализовать мой класс, чтобы создать себя в этом порядке. код: t5: BOOLEAN local bag: MY_BAG[STRING] bag3: like bag2 bag4:...
126 просмотров
schedule 30.01.2024

Eiffel — Как мне сделать мои уроки читабельными?
Я новичок в Eiffel и пытаюсь использовать класс LINKED_LIST для организации экземпляров другого класса "MONOMIO", который я создал. Я добавил функцию для упорядочения этих элементов и использую функции удаления и перемещения курсора, и когда я...
151 просмотров
schedule 28.03.2023

Как использовать синус, косинус, тангенс и квадрат в Eiffel?
Кодеры там - я подозреваю, что не более 10 человек по всему миру:) - , У меня очень-очень простой вопрос: Как я могу вычислить sin, cos, tan или sqrt с REAL? a: REAL b: REAL ... b := a.power(2) работает, но... a: REAL b: REAL ... b...
520 просмотров
schedule 04.07.2023

Как обновить сборку scons при изменении исходного файла
Я не получаю автоматическую сборку для обновления проекта с помощью SCons. Сначала я что-то меняю в исходных файлах и scons мне говорит: scons: done reading SConscript files. scons: Building targets ... scons: `.' is up to date. scons: done...
498 просмотров
schedule 19.06.2022

Глубокая копия всегда терпит неудачу в системе рабочей среды
Я нашел один случай, который не имеет смысла. У меня есть следующая функция: test_array_deep_copy: BOOLEAN local imp, old_imp: ARRAY[STRING] do comment("Test of a deep copy.") create...
36 просмотров
schedule 12.10.2022

Параллельная сборка мусора Eiffel
Может ли кто-нибудь объяснить, как в eiffel реализована параллельная сборка мусора? Я обнаружил подробности, касающиеся сборки мусора для последовательных программ: - очистка генерации - отметка и очистка - сжатие памяти По-разному ли Eiffel...
137 просмотров
schedule 20.10.2023

Eiffel: ошибка компиляции «Источник назначения несовместим с целью»
С полной проверкой недействительности, установленной в компиляторе, у меня есть ошибка компиляции «Переменная неправильно установлена» в следующем случае, что для меня правильно (на мой взгляд). Пишет, что источник назначения несовместим с целью....
239 просмотров
schedule 09.07.2022

Эйфелева студия, какой самый короткий способ поставить точку останова на текущей строке, которую я редактирую
В студии Eiffel кажется, что в основном текстовом представлении редактора нет возможности добавить точку останова. Единственный способ, которым я нашел, чтобы добавить точку останова в строку, которую я редактирую, это изменить на плоский вид...
56 просмотров
schedule 05.03.2024

Eiffel: когда функция имеет общий или привязанный результат. Попытка создать константы
Я пытаюсь создать несколько цветов ведения журнала терминала, чтобы лучше видеть свои ошибки. При этом мне кажется очевидным, что мне придется создавать константы, такие как следующие. Поскольку я не хочу создавать экземпляр каждый раз, когда я...
59 просмотров

Eiffel: недействительная безопасность, краткий способ проверить, существует ли объект, а затем вызвать его функцию.
Мне было интересно, есть ли более четкое утверждение, чем if not attached foo then create foo end if attached foo as l_foo then l_foo.bark end as if not attached foo then create foo foo.bark else foo.bark end...
88 просмотров
schedule 13.05.2023

eiffel: перемещает ли поперечная структура курсор текущей итерируемой структуры?
Мне было интересно, использует ли сквозная структура собственный курсор или отдельный? гарантирует ли он, что курсор не перемещается, и если да, то как это можно выразить для других примеров?
62 просмотров
schedule 02.02.2024

Eiffel: передача аргумента агенту, полученному в качестве аргумента
Я действительно застрял в том, как передать аргумент на второй уровень вызова агента Eiffel. Надеюсь, мой пример достаточно понятен: main_call do b (agent d(?, ?)) end b (a_proc: PROCEDURE[STRING]) local...
127 просмотров
schedule 14.09.2022