iolanguage相关内容

如何在Io中定义Xor运算符

我正在研究(“香肠王").我已经直接从书中复制了代码,但是它不起作用. Io 20110905 将新的运算符添加到OperatorTable. Io> OperatorTable addOperator("xor", 11) ==> OperatorTable_0x336040: Operators 0 ? @ @@ 1 ** 2 % * / 3 + ..
发布时间:2020-07-23 18:46:35 其他开发

Io语言:异常:对象不响应"URL"

今天,我正在练习一个“七个星期的七种语言"的Io示例. 示例代码: futureResult := URL with("http://google.com/") @fetch writeln("Do something immediately while fetch goes on in background...") writeln("This will block until t ..
发布时间:2020-07-23 18:46:33 其他开发

方法内部的自我意义何在?

我正在七周内通读七种编程语言,其中一个问题指出: 如果分母为零,如何更改/以返回0? 我首先尝试定义自己的/并将其实现代理到原始的/方法,如下所示: Number oldSlash := Number getSlot("/") Number / = method(x, Number oldSlash(x)) 但是那对我不起作用.做完谷歌搜索后,我发现了一段类似的代码.我发现该 ..
发布时间:2020-07-23 18:46:29 其他开发

IO语言“应用参数"

在Io编程语言中,有什么等同于lisp的apply函数. 例如,我有一个包装writeln的方法: mymeth := method( //do some extra stuff writeln(call message arguments)) ) 此刻,它仅打印列表,并且不评估其内容,就好像它们是自己的参数一样. 解决 ..
发布时间:2020-07-23 18:46:26 其他开发

如何在Io中将字符串转换为列表?

例如,我想将"hello"转换为list(104, 101, 108, 108, 111)或list("h", "e", "l", "l", "o") 到目前为止,我已经创建了一个空列表,使用了foreach并将自己的每个项目都附加到列表中,但这并不是一种简洁的方法. 解决方案 我自己的建议: Sequence asList := method( result := lis ..
发布时间:2020-05-02 07:09:07 其他开发