问题标签 [oz]
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.
oz - Oz 中的“什么都不做”运算符
作为学习课程的一部分,我正在制作一个程序,将列表作为参数,然后对其内容进行操作。它是这样的:
但是,当我尝试执行它时,当B
是一个空列表(即nil
)时遇到了失败。这是为什么?
B
如果是 nil ,我应该怎么做才能什么都不做?据我所知,添加空else
子句会导致编译错误。
declarative - 确定 OZ 变量是否已绑定?
有没有一种安全的方法来询问 OZ 中的单个赋值变量是否已绑定?
以需要该值的方式使用未分配的数据流变量将导致程序等待直到分配了一个值。在顺序环境中,这意味着程序挂起。为变量分配不同的值将导致程序失败。因此,两种方式都“告诉”我变量是否已绑定但不是以安全的方式。
我正在寻找一些功能“绑定”在哪里
分别为 Xbound 和 Ybound 给出 false 和 true.
我的用例涉及处理一个列表,其中值以增量方式添加,最后一个值始终未绑定。我想使用最后一个绑定项目(未绑定项目之前的那个。)我正在尝试在 OZ 范式中添加最少的概念(因此没有可变变量或异常。)
function - for loop in mozart/oz doesn't work
I want to have a for loop in my program which is written in mozart-oz. every time I try a for loop, it gives me error. I've checked the syntax and its true but it gives error. here is my code:
OZ:
please help.
thanks
oz - 位数
例如,我正在 Mozart-Oz 中编写一个返回数字镜像的函数
Mirror(1234) 将返回 4321
所以无论如何我都有想法,但我被困住了,因为我需要一个返回整数的位数(返回整数)的内置函数。
我尝试了 {Length X} 函数,但我不知道它返回什么......
这是我的代码(不起作用)来理解我的问题的上下文。
class - 莫扎特/奥兹给出错误:语句位置的表达式
考虑以下代码:
当我编译这个类时,它给出了错误:语句位置的表达式。我正在检查我的小代码大约一个小时来修复这个错误,但没有运气。请帮我找出问题所在。谢谢你。
oz - 奥兹莫扎特阶乘函数
我有这个当前正在工作的阶乘函数,但我得到的结果不是我需要的。
代码是:
结果是:[24,6,2,1]
但我需要结果显示:[1,2,6,24]
而且我看不到错误在哪里。
oz - 布尔和逻辑运算符
我是 Mozart-Oz 的初学者,我寻求帮助是因为这种语言不是很直观,并且缺乏文档。
我正在尝试应用此代码(当我用 java 编写它时它适用于 eclipse)并且在 oz 中不起作用,这里是详细信息:
这是 Oz 中的代码,它显示 True(这不合逻辑,因为如果 A 为真 B 为假,A 和 B 应该为假)
这是 Java 中的代码,它显示 False(这是合乎逻辑的答案)
oz - 创建函数列表 Oz Mozart
我正在尝试创建一个函数列表 oz,这个列表将作为输入粘贴到另一个函数。有人可以帮我吗?
oz - 为什么我不能让函数式方法起作用?
我的课:
我的测试用法:
错误:
第 62 行是带有“浏览”的行
这是因为 Oz 试图通过传递结果参数来像函数一样使用对象过程吗?如果是这样,函数式方法的意义何在?如何使用它们?
oz - 如何在 Oz 中使用循环?
从这个文档: http: //mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html
我得到了迭代的基本循环用法:
和数字:
但是解释的“特征”没有例子。它只是说您通过“break:B”中断并通过“continue:C”继续,但它没有给出如何在实际代码中使用它的示例。我以为这是指:
但break:X
不是一个有效的说法。
有人可以给我一些示例,说明如何使用“break:B”和“while:E”等功能。
wmeyer 发表评论后尝试失败:
解析错误就for ...
行了。如何使用该while
功能?