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

Как инициализировать локальную переменную в ее объявлении в Eiffel?
Я пытался сделать это: local condition: BOOLEAN condition := true do И что-то вроде этого: local condition: BOOLEAN := true do Очевидно, ни то, ни другое не работает, но мне нужно инициализировать переменную внутри...
1490 просмотров
schedule 08.02.2024

Как добавить в конец файла, не удаляя его предыдущее содержимое, в eiffel
я программирую с помощью eiffel, и каждый раз, когда я открываю файл и начинаю писать в него, он удаляет его содержимое и начинает писать в него, как будто это пустой файл, есть ли способ сделать это без удаления предыдущего содержимого? Вот пример...
161 просмотров
schedule 22.05.2024

Доступ к родительским атрибутам
Это может быть глупый вопрос, но я новичок в C #. Мне интересно, есть ли способ напрямую использовать родительские атрибуты в дочернем классе. Я много работал с Eiffel, и когда класс наследуется одним или несколькими классами (потому что у Eiffel...
3569 просмотров
schedule 02.10.2022

Eiffel: как получить тип конкретного операнда процедуры
Как я вижу, в отладчике можно получить операнды и имя процедуры, есть ли способ его получить? PROCEDURE=>operands возвращает отделяемый объект, который, кажется, возвращает операнды только тогда, когда они были установлены в агенте Есть ли у...
93 просмотров
schedule 09.11.2023

Библиотека Eiffel: JSON_OBJECT.item и общий метод для получения содержимого
Если я хочу иметь значение содержимого в виде строки JSON_OBJECT.item ("ключ") без необходимости some_json_value_as_string: STRING do if attached {JSON_STRING} l_json_o as l_s then Result := l_s.unescaped_string_8...
75 просмотров
schedule 24.01.2024

Eiffel: многострочное форматирование строк
Не нашел лучшего способа отформатировать многострочную строку, чем этот способ... кажется сложным. Как лучше отформатировать код такого типа? l_qry := "SELECT% % * % %FROM % % enumerate % %WHERE % % " + {like...
65 просмотров
schedule 11.10.2022

Eiffel: регулярные выражения, как сделать группировку
Я хотел бы группировать регулярные выражения с помощью eiffel. Как мне сделать что-то вроде l_reg.compile ("^([0-9]{3}) (rabbit[0-9]).*") l_groups := l_reg.groups ("123 rabbit1") my_first_rabbit := l_groups.at (2) Не нашел ни одного примера...
56 просмотров
schedule 16.04.2024

Можно ли создать создание, которое возвращает логическое значение
Привет, я не знаю, ясно ли я задал вопрос. у меня есть отложенный класс «животное», который содержит две функции: «укус» (это возвращает логическое значение -> укус: BOOLEAN) и «говорить» (говорить (слово: BOOLEAN)). теперь я создал класс с...
34 просмотров
schedule 20.03.2024