问题标签 [eiffel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
152 浏览

linked-list - Eiffel - 如何使我的课程具有可读性?

我是埃菲尔的新手,我正在尝试使用 LINKED_LIST 类来组织我制作的其他类“MONOMIO”的实例。我添加了一个用于对这些元素进行排序的函数,并使用了删除和光标移动功能,当我尝试执行代码时,它会引发一个异常,指出包含的对象应该是可读和可写的。我想知道怎么做,这是我的课:

我认为引发异常是因为我为一个具有 LINKED_LIST[MONOMIO] 特性的类创建了这个特性,它被称为“contenido”:

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

0 投票
1 回答
292 浏览

console - 在 Eiffel 控制台应用程序中读取密钥

Console.ReadKey在 Windows 上的 Eiffel 中是否有类似 .NET 的东西?

我需要一种无需等待用户按 Enter 即可从控制台读取输入的方法。

该功能io.read_character无法使用,因为它会阻塞,直到用户按下 Enter。

0 投票
1 回答
438 浏览

iterator - 在 Eiffel 中出现错误“VEVI:变量设置不正确”

我正在尝试为 Eiffel 中的linked_list 创建一个迭代器。

我收到此错误:变量设置不正确。

我知道这是因为虚空安全,但我不知道如何解决它。(我将 void safety 设置为 True 并将预编译库更改为安全版本并 clean_compile 它。)

以下是课程:

0 投票
1 回答
479 浏览

compare - 埃菲尔 is_equal() 函数

我试图更好地理解在类COMPARABLE中定义的函数is_equal()

我想知道在哪种情况下,对于对象o函数调用o.is_equal(o)给出false

我知道这个函数与=不同,它不仅比较对象的地址,还比较对象所有属性的值。

按照这个定义,我很确定这样的调用总是会给出true,因为我们正在比较同一个对象。

如果有人能解释我的想法有什么问题,我将不胜感激。

0 投票
1 回答
540 浏览

math - 如何在 Eiffel 中使用 Sine、Cosine、Tan 和 Sqrt?

那里的编码员 - 我怀疑全世界不超过 10 人:) - ,

我有一个非常非常简单的问题:

如何用 REAL 计算 sin、cos、tan 或 sqrt?

有效,但是...

... 才不是。

亲爱的互联网,请不要让我失望!

保罗:)

0 投票
1 回答
158 浏览

integer - 埃菲尔的整数大小是多少?它如何处理溢出?

Eiffel中,类型的大小是INTEGER多少?

我找不到它,除了这里,它声称大小是 32 位。

在这种情况下,Eiffel 如何处理溢出?它是像 C 中那样未定义的行为吗?还是有防止溢出的机制?

如果有任何资源我可以找到它,那么请指导我。

0 投票
1 回答
845 浏览

agent - 在 Eiffel 中也出现错误“VEVI:变量设置不正确”

我正在尝试为埃菲尔的linked_list“折叠”创建一个代理“print_min_fold”:

------------------------施尼普:

- - - - - - - - - - - - - -ETC...

---------------------------------- 施纳普

我得到的错误是:

0 投票
1 回答
56 浏览

compiler-errors - make.exe": *** [pf_hp.res] 使用 mingw 进行 Eiffel C 编译中的错误 1

我曾经有一个 .res 错误,我通过删除 .res 文件解决了它。但是现在我在源目录或 EIFGENs 中看不到 pf_hp.res 文件:-(

我已经将 estudio 安装到没有空格的路径,但无济于事。

我该怎么做才能让 C 编译再次工作?

提前致谢!格里特

0 投票
1 回答
397 浏览

class - 无法解决 Eiffel 中的错误“分配器调用的目标没有关联的分配器命令”

Eiffel Studio中,我一直在尝试访问我从另一个类定义的类的对象的字段。但是,它不断给出我无法理解和解决的错误。以下是示例代码片段:

正在创建对象的类:

正在创建对象的类:

错误信息如下:

看来赋值语句有问题。但是,我一直无法理解出了什么问题。

这些类已在同一项目的同一集群下的不同文件中定义。我是埃菲尔的新手,所以我不知道这是否是问题所在。

谢谢你。

0 投票
1 回答
164 浏览

double - 在 Eiffel 中为实际类型设置精度

Eiffel中,对类型的值进行一些操作后DOUBLE,我得到了结果1.9999999999999998,而预期的结果应该是2

我知道这是由于浮点运算不准确造成的。我只需要两位数的精度(在使用DOUBLE类型时),因此,如果可以将数字四舍五入为两位数,我认为结果将符合2预期。

我见过这个问题,但它只谈论显示两位数,而我想知道是否有办法以两位数的精度四舍五入和存储值。

谢谢你。