2016-06-13 34 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

我認爲問題是關鍵字「是」。這已被棄用,如果您使用標準語法進行編譯(因爲您將默認),那麼這是一個錯誤。

只要刪除「是」。

「語法錯誤」作爲無形錯誤消息的問題是我一直抱怨的問題。它是完全可以修復的,沒有編譯器應該使用它。

相關問題