iolanguage

    7热度

    1回答

    具体来说,我试图使用随机插件。该文件指出插件应该在第一次使用,这也是由Hyperpolyglot支持,但我得到(运行示例程序之一) Exception: Object does not respond to 'Random' --------- Object Random Cards.io 4

    8热度

    3回答

    例如,我想转成"hello"或list(104, 101, 108, 108, 111)list("h", "e", "l", "l", "o") 到目前为止,我已经创建了一个空的列表,使用foreach和每一个项目追加到列表自己,但是这不是真的做了简明的方法它。

    30热度

    3回答

    我正在尝试完成IO天第二天练习七天中的七种语言。在它的问道:“你会怎样改变/返回0,如果分母为零?”我已经决定,我可以使用添加一个方法来编号: Number new_div := method(i, if(i != 0, self/i, 0)) 什么我不知道是怎么替换操作符表中的“/”。我试过了: Number/:= Number new_div Number/:= self new_div

    5热度

    1回答

    我正在用Io语言对操作符进行试验。在cli中一切正常,但只要我将代码放入文件中,我就会遇到问题。 这里有一个小例子(创建做同样的事情为+运营商+++) OperatorTable addOperator("+++", 3) # Say that +++ should be an operator Number +++ := method(v, call target + v) # Define

    20热度

    2回答

    我最近对原型OOP感兴趣,并且我一直在玩Io和Ioke。用Ioke分发应用程序很简单。它在JVM上。需要我多说?然而,我完全不知道如何分配Io应用程序,特别是在Windows上。这不像你可以让最终用户编译Io来运行你的应用程序。 我确实震惊了Io已经走了8年没有形成某种标准的东西,如分配。 Ruby有宝石,Java有罐子等等。 更糟糕的是,我找不到一个写在Io上的应用程序,可能会窃取分配的想法。也

    28热度

    1回答

    在Io语言中,有两种创建插槽的方法:newSlot和setSlot。两者似乎都有类似的行为,除了newSlot也创建了一个setter。什么情况下需要在创建插槽的同时创建setter?无论如何,二传手的目的究竟是什么?