Вопросы по теме '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 просмотров
schedule
15.10.2022
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