Неизвестная ошибка синтаксиса eiffel

Я новичок в программировании Eiffel, и я просто пытаюсь создать переменную, и я получаю ошибку, вот мой код:

class
    APPL
create
    make
        local         
            v1:BOOLEAN
            v2:BOOLEAN
            v3:BOOLEAN

        do
            io.putstring ("test")
        end

end

Я продолжаю получать "синтаксическую ошибку" в "местном" слове... без каких-либо подробностей. Я почти уверен, что это что-то действительно глупое, но не могу его найти. Спасибо!

1 ответ

Решение

Предложение create только перечисляет имена объектов, которые считаются конструкторами. Вам необходимо реализовать их в предложении Feature:

class
    APPL

create
    make

feature
    make
        local         
            v1: BOOLEAN
            v2: BOOLEAN
            v3: BOOLEAN
        do
            io.putstring("test")
        end

end
Другие вопросы по тегам