Eiffel - 不知道为什么我有语法错误
Eiffel - Don't know why I have syntax error
我是 Eiffel 的新手,我正在尝试创建一个名为 "Monomio" 的简单 class,我有 3 个属性特征和一个函数特征。问题是我遇到了语法错误,我将它与我发现的其他 classes 进行了比较,但在这里找不到错误。这是我的代码
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
我希望任何人都可以帮助我解决这个问题。谢谢
我认为问题出在关键字 "is" 上。这已被弃用,如果您使用标准语法(默认情况下)进行编译,则会出错。
只需删除 "is".
"syntax error" 的问题是一条无意义的错误消息,这是我一直抱怨的问题。它是完全可修复的,没有编译器应该使用它。
我是 Eiffel 的新手,我正在尝试创建一个名为 "Monomio" 的简单 class,我有 3 个属性特征和一个函数特征。问题是我遇到了语法错误,我将它与我发现的其他 classes 进行了比较,但在这里找不到错误。这是我的代码
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
我希望任何人都可以帮助我解决这个问题。谢谢
我认为问题出在关键字 "is" 上。这已被弃用,如果您使用标准语法(默认情况下)进行编译,则会出错。
只需删除 "is".
"syntax error" 的问题是一条无意义的错误消息,这是我一直抱怨的问题。它是完全可修复的,没有编译器应该使用它。