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

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

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

        do
            io.putstring ("test")
        end

end

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


person Phil_oneil    schedule 21.02.2015    source источник


Ответы (1)


В предложении create перечислены только имена функций, которые считаются конструкторами. Вам нужно реализовать их в предложении feature:

class
    APPL

create
    make

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

end
person rightfold    schedule 21.02.2015