Eiffel测试程序错误

时间:2016-01-27 02:08:29

标签: numbers eiffel

我试图学习埃菲尔语,我只想尝试制作一个显示给定数字的非常基本的程序。但是,我一直收到错误而没有任何解释:

note
description : " application root class"
date        : "$Date$"
revision    : "$Revision$"

class
    APPLICATION


create
    make
feature  -- Initialization
        make

        do

            testvar: INTEGER  --error occur here"syntax error" 
            set_testvar (new_testvar : INTEGER)
            testvar:= new_testvar
            Io.put_integer (testvar)
            print ("Hello Eiffel World!%N")
        end

end

这可能是一个非常愚蠢的错误,但我正在学习。谢谢你

1 个答案:

答案 0 :(得分:0)

你必须在`make'的本地部分声明局部变量。这样的例程:

make
    local
        testvar:INTEGER
    do
        Io.put_integer(testvar)
    end