【问题标题】:Eiffel - Don't know why I have syntax errorEiffel - 不知道为什么我有语法错误
【发布时间】:2016-06-13 03:11:05
【问题描述】:

我是 Eiffel 的新手,我正在尝试创建一个名为“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          

我希望任何人都可以帮助我解决这个问题。谢谢。

【问题讨论】:

    标签: syntax eiffel


    【解决方案1】:

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

    只需删除“是”。

    “语法错误”作为无信息错误消息的问题是我长期以来一直在抱怨的问题。它是完全可以修复的,任何编译器都不应该使用它。

    【讨论】:

      猜你喜欢
      • 2015-11-10
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多