问题标签 [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 投票
4 回答
611 浏览

iolanguage - 用io编程语言读入文件

我正在寻找使用IO 语言读取一个简单的文本文件并将其打印到屏幕上,到目前为止我有:

但只是不知道如何打印它或将内容克隆到一个对象。如果有人知道任何事情或可以为我指出一个好的方向,将不胜感激。

0 投票
1 回答
270 浏览

reflection - 在io语言中,怎么看“if”的实现呢?

我正在使用“getSlot(”方法名称“) 来查看一些核心和对象,以查看一些基本方法是如何实现的。我很好奇if方法是如何编写和尝试的

这些都没有提供信息。有没有办法反映/检查/打印这个(和其他 Object_keywordishword ( ) 词)?

0 投票
1 回答
88 浏览

prototype - 在iolanguage中查找对象的所有克隆

有没有一种方便的方法来获取原型是给定对象的所有对象的列表?我正在检查slotNamesObject试图找到一种可能做到这一点的方法,但我做不到。似乎可以扫描Lobby,但我想我会确保我没有错过更直接的东西。

0 投票
2 回答
136 浏览

iolanguage - iolanguage getSlot 不返回预期对象

最近我开始学习iolanguage。在尝试“方法”消息时,我写道:

但是为什么调用 f 会返回nil而不是"f"本身呢?

0 投票
1 回答
116 浏览

metaprogramming - io的方法范围

Io 的方法范围是如何工作的?当我定义:

xslot属于什么对象?我试过了selfcall即使Object没有任何运气?

例如在 REPL 中:

是相同的

在一个方法中:

是相同的?什么?

谢谢

0 投票
1 回答
338 浏览

iolanguage - Io 语言:异常:序列不响应“openForReading”

我正在学习“七周内的七种语言”。

在 Io 章上,我运行以下示例失败并出现以下异常。

电话簿.txt

异常消息:

例外:序列不响应 'openForReading' ---------
序列 openForReading phonebook.io 16 带有
phonebook.io 的文件 16 CLI doFile Z_CLI.io 140
CLI 运行 IoState_runCLI() 1

phonebook.io 和 phonebook.txt 在同一个文件夹中。

0 投票
1 回答
380 浏览

iolanguage - Io 语言:异常:对象不响应“URL”

今天我正在练习“七周的七种语言”的 Io 示例。

示例代码:

运行异常:

在 io 中直接运行 URL 出现以下错误:

我的环境是:

Ubuntu 14.04

0 投票
2 回答
915 浏览

ubuntu-14.04 - 让 Io 语言在 Ubuntu 14.04 上工作

为了运行以下示例,我在我的 Ubuntu 14.04 上安装了 Io。但是许多插件不起作用。

套接字
大小
URL ...

我按照帖子在我的 Ubuntu 14.04 上安装 Io。

来自“七周的七种语言”的 Io 示例代码:

参考:

0 投票
1 回答
103 浏览

iolanguage - 从嵌套对象中的包含对象获取槽

我有一组嵌套对象,需要从包含对象中获取一个插槽。可以做到吗?

例子:

Bar从上面的代码中,访问时嵌套对象中出现异常Foo


我希望将这些作为嵌套对象的原因是因为它可以更容易(IMO)使应用程序更加模块化。如果可能的话,我可以轻松地做类似的事情

并在需要时folder/bar.io使用Foo someSlot

例如someSlot,将其视为数据库连接,以及Bar需要该数据库连接的数据模型。

0 投票
1 回答
80 浏览

iolanguage - 为什么传递 asNumber'ed 字符串的返回值会破坏 io?

刚开始matasano安全挑战,同时考虑学习IO。所以现在,我被困在挑战 1 中,我需要将字符串转换为 base64。

无论如何,我已经到了需要将二进制转换为十进制的地步,这是我的方法:

没有错误消息或任何东西,程序只是无限期地挂起。

来自文档: asNumber 返回转换为数字的接收者。初始空格被忽略。

所以我必须说我在这里很困惑,发生了什么?

我会做更多的研究,但 io 对谷歌来说是不可能的......