未知的埃菲尔语法错误

时间:2015-02-21 20:59:04

标签: variables eiffel

我是Eiffel编程的初学者,我只是尝试创建变量,我得到一个错误,继承我的代码:

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

        do
            io.putstring ("test")
        end

end

我一直在“本地”这个词上得到一个“语法错误”......没有任何细节。我很确定它真的很蠢但是找不到它。谢谢你!

1 个答案:

答案 0 :(得分:2)

create子句仅列出被视为构造函数的要素的名称。您需要在feature子句中实现它们:

class
    APPL

create
    make

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

end