问题标签 [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 回答
843 浏览

eiffel - 埃菲尔的确保条款

我在 Eiffel 做作业,我在执行我的 ensure 子句时遇到了麻烦。您是否需要一些特殊的语法来包含变量或函数?

这是我目前的“放置”功能的代码

这是“有”功能的代码

任务是通过链表实现一个地图广告。'put' 函数将 item(key, value) 插入到列表中。'has' 函数检查列表是否包含(键值)对。

任何帮助将不胜感激。

0 投票
1 回答
638 浏览

recursion - 埃菲尔的二叉树

我正在尝试创建一个程序来使用递归方法创建二叉树,但我遇到了问题。

在我的课堂MYNODE上,我左右都包括我们,但是它们可以为空(无效)。这是代码,有人可以帮助我吗?

我的主要课程:

0 投票
1 回答
271 浏览

getter-setter - 在 Eiffel 中设置头文件?

我学习埃菲尔,我知道C我可以做这样的事情来设置头文件,例如::

并且还有实例,例如:

甚至是集合函数指针:

几乎所有普通的编程语言都是一样的故事。我一直在这里寻找 fx,除了它没有很好地翻译,对我来说很难掌握如何去做。所以有没有“正常”的方式来做这个用这种语言?还是所有都必须做意大利面条式?

谢谢

0 投票
1 回答
238 浏览

sockets - 通过埃菲尔的网络控制台应用程序?

嘿,我在项目中工作,但我无法从不在同一网络中的 IP 连接(LAN)。下面的代码在本地运行良好,但我不知道如何从不同IP位置的不同位置进行工作?谷歌无法提供帮助,有什么想法吗?

和客户:

0 投票
1 回答
97 浏览

timer - 埃菲尔的 EV_TIMEOUT 的替代品?

EV_TIMEOUTEiffel有其他选择吗?这看起来仅适用于 Windows 应用程序,因为没有将此库添加到项目中的选项..

提前感谢>)

0 投票
1 回答
1022 浏览

hashtable - 访问 HASH_TABLE 元素 eiffel

我有这个简单的代码,我想访问 HASH_TABLE 中的 ARRAYED_SET 中的一个元素,但我得到一个错误:

这是我的代码:

0 投票
1 回答
212 浏览

hashtable - 确保中的可拆卸元素,埃菲尔

如果一个元素是可拆卸的,我如何确保它在我的 HASH_TABLE 中?

0 投票
1 回答
264 浏览

immutability - 埃菲尔的不可变类

我正在尝试POINT在 Eiffel 中创建一个不可变的类。下面的代码是否定义了一个?和字段的{NONE}可访问性就足够了吗?我可以为类不变量写一些东西吗,或者我怎样才能实现不变性?xyx = x'

0 投票
1 回答
73 浏览

windows - 如何使 Eiffel Vision2 窗口始终位于顶部?

我创建了一个带有动画的 Vision2 小窗口。

在我的 Windows 7 环境中,我希望此动画始终显示在我桌面上所有其他窗口的顶部。我可以定期调用raise以将 Vision2 窗口放在前面 - 但这样做时我会失去对所选窗口的关注。

归结为:

Q1:是否有可能使用 Vision2 让一个窗口“始终在最前面”所有其他窗口?

Q2:Eiffel WEL(和 Windows 7)可以做到吗?

0 投票
2 回答
216 浏览

exception - 埃菲尔例外不起作用

我正在尝试使用下面类中的异常,但是当我调用该kivetel方法时程序总是失败。我认为它只会调用重试部分,而不是满足后置条件。但它因违反“y_above_zero”而失败。