我是艾菲尔的新手,我试图创建一个名为" Monomio"的简单类,我有3个属性属性和功能。问题是我收到了语法错误,我把它与我找到的其他类进行了比较但是在这里找不到错误。这是我的代码
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
我希望有人能帮助我。感谢。
答案 0 :(得分:1)
我认为问题是关键字“是”。这已被弃用,如果您使用标准语法进行编译(正如您将默认使用的那样),那么这是一个错误。
只需删除“是”。
作为一种无法提供信息的错误信息,“语法错误”的问题是我一直在抱怨的问题。它完全可以修复,没有编译器可以使用它。