问题标签 [iolanguage]

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 回答
223 浏览

xor - 如何在 Io 中定义 xor 运算符

我正在完成第 3 章,七周内七种语言的一天(“香肠王”)。我已经直接从书中复制了代码,但它不起作用。

将新运算符添加到 OperatorTable。

输出确认它已添加到插槽 11。现在让我们确保 true 尚未定义 xor 方法。

它不是。所以让我们创建它。

还有一个是假的。

现在检查是否添加了 xor 运算符。

伟大的。我们可以使用它吗?(同样,这段代码直接来自书中。)

不,我不确定“不响应'bool'”是什么意思。

0 投票
2 回答
142 浏览

io - 如何用 Io 语言从键盘读取?

我根本找不到从键盘上阅读的方法。

在脚本文件中,我尝试了这个:

但它不起作用。

0 投票
1 回答
84 浏览

list - 如何更改 Io 语言列表中元素的值?

我想知道如何更改 Io 语言列表中元素的值?

我想将其更改为:

一种方法是使用insertAt()and removeAt(),但我想知道是否有另一种方法。

任何的想法?

0 投票
1 回答
857 浏览

iolanguage - Io 语言用户输入

我最近开始使用 Io 编程语言,并认为它非常有趣且易于学习。但我也讨厌它的文档和支持太少。通常我会来 SO 寻求帮助,但即使在这里,话题也很少。

我正在学习 7 周内的 7 种语言的书,我喜欢这本书,但他主要谈论的是 Io 的更深层次的用途。

我的问题可能非常简单,但我在任何地方都找不到答案……您实际上是如何要求用户输入的?我找到了传递设置字符串、从文件中读取字符串的方法,但我找不到一种方法来要求用户输入。

我现在正在编写一个接受 2 个参数的函数:一个字符串和一个要在该字符串中找到的子字符串。该函数在字符串中查找子字符串并打印索引。我什至不知道我是否应该要求用户输入或以另一种方式这样做......

我正在尝试在 Io 上获得一些键盘时间,但这令人沮丧:/

另外,有没有人知道任何对初学者友好的 IRC 频道?不一定只是Io,但总的来说?

多谢你们。

0 投票
1 回答
70 浏览

object - 从 Io 中的方法内部设置对象的值

我正在尝试从方法内部设置对象的值。这是一个例子:

我究竟做错了什么?

0 投票
1 回答
182 浏览

prototype - 创建构造函数,添加io语言的属性和方法

我正在练习Io语言。找货源太难了。如您所知,Io 语言没有类。但是我们可以根据需要创建我们的类。无论如何,假设我希望能够运行它并创建一个 Animal 类。

所以我有这个类结构:

例如,我正在尝试添加 withConstructor 方法,但我什至无法读取参数。

我只是无法处理它,即使是构造函数。它说“类不响应 nameParam”。语法很简单,但我想我仍然没有弄清楚语言的结构。任何想法,类似来源或可以解释的人?

0 投票
1 回答
164 浏览

matrix-multiplication - 如何使用 Io 语言中的列表列表将两个矩阵相乘?

我正在学习 Io 语言,想知道如何使用列表列表将多个矩阵组合在一起。

到目前为止,这是我的代码:

当我通过它运行这段代码时,它说有一个错误说“nil 不响应'*'”。因此,我实际上在嵌套的 for 循环中进行乘法运算时,它会越界进入列表。至少这是我认为它正在做的事情,因此是错误。我不太确定还有什么可以将 for 循环更改为。我什至将它们更改为 2 和 3,因为这是我要测试的矩阵列表的大小,但出现了相同的错误。

0 投票
1 回答
98 浏览

iolanguage - IO Language 如何创建一个随机生成值的列表?

我正在为我的编程语言课做一个项目。这是关于 IO 语言的。我的问题是是否可以将值随机生成到一个空的克隆列表中?我一直在搜索他们的主页,但找不到我要查找的信息。如果有人了解这种语言并且可以提供帮助,那就太好了!

0 投票
1 回答
77 浏览

iolanguage - IO语言解释器和文件执行之间的不同行为

我正在尝试用 Io 语言创建一个新的运算符,但是当我使用解释器检查我的工作与文件执行时,我注意到了不同的行为:

也许这必须做编译与解释?这实际上是预期的行为吗,也许我错过了该语言的一些基本知识(我今天才开始学习 Io)?

0 投票
1 回答
97 浏览

iolanguage - IO语言:消息send、do和doMessage有什么区别

尽管有可用的文档,但我变得更加困惑,而不是开明。让我们考虑一个例子:
我有一个 myObject 实例,它有 myMethod 方法,我从大厅调用它:

在此方法的主体中完成以下操作:

那么,谁能解释一下 1 2 和 3 之间的区别?
谁是这些案件的真正来电者?方法的locals对象,方法对象还是myObject?发送者和调用者之间是否有区别(我想在 doMessage 的情况下有区别,其中发送者是 myMethod 的本地对象,但“调用者”是 myObject3)