2016-06-13 35 views
0

我是Eiffel的新手,我试图创建一个名为“Monomio”的简单类,我有3个属性和一个功能。问题是我得到一个语法错误,我将它与其他我发现的类进行比较,但在这里找不到错误。这是我的代码Eiffel - 不知道为什么我有语法错误

class 
    MONOMIO 
create 
    make 

feature {NONE} -- Initialization 

    make 
     -- Initialization for `Current'. 
     do 

     end; 

    coeficiente: INTEGER; 
     -- El número que será el coeficiente del monomio 
    exponenteX: INTEGER; 
     -- El exponente de la variable X 
    exponenteY: INTEGER; 
     -- El exponente de la variable Y 

    evaluar(valX: INTEGER; valY: INTEGER): INTEGER is 
     do 
      Result := coeficiente*(valX^expX)*(valY^expY) 
     end; 

end 

这是我得到的错误:

Syntax error at line 28 in class MONOMIO 


evaluar(valX: INTEGER; valY: INTEGER): INTEGER is 
---------------------------------------------^ 
    do   

我希望有人能帮助我与此有关。谢谢。

回答

1

我认为问题是关键字“是”。这已被弃用,如果您使用标准语法进行编译(因为您将默认),那么这是一个错误。

只要删除“是”。

“语法错误”作为无形错误消息的问题是我一直抱怨的问题。它是完全可以修复的,没有编译器应该使用它。

相关问题