问题标签 [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.
list - 如何在 Oz 中使用模块 List
我在 Oz 中找到了一个模块的信息,其中包含对列表进行操作的过程:https ://mozart.github.io/mozart-v1/doc-1.4.0/base/list.html
但我一直在以不同的方式尝试不同的程序,例如:
我得到的是一个类型错误,我希望你能帮助我知道为什么,我是使用 OZ 的新手
oz - 函数的内核语言表示
N + {Add N - 1}
跟随存根的内核语言表示是什么
函数的过程定义{Add N}
如下
recursion - Oz:在具有无限子树的树中计数 0
我为我的大学编写了一个练习代码并且遇到了问题。我是 Oz 的初学者,只是无法弄清楚为什么这段代码没有显示任何内容,但被编译器接受:
代码应该计算一棵树的值“0”的数量,以及他在 tree.subT 和这些树中的列表中的所有子树等等。
我将非常感谢任何帮助!
tree - Mozart / Oz 中的错误与“计算机编程的概念、技术和模型”一书中的树遍历示例
在此先感谢,并为我的帖子中的任何错误或任何令人困惑的地方道歉。
我在“计算机编程的概念、技术和模型”第 3.4.6 节中的树遍历示例中遇到错误。我正在使用Oz / mozart2-2.0.0-alpha.0 (+build.4091-slitaz-1.01.ova)。
我输入的过程和函数与书中的完全一样(本书的两个版本,代码略有不同),当我尝试执行时出现错误。我已经尝试自己修复它们,但到目前为止无法到达任何地方。我将在下面给出代码、执行语句、错误和测试树声明(这似乎是有效的,因为我可以毫无问题地对其执行 {LookUp}、{Insert} 和 {Delete})。我将在下面添加我认为必要的更多注释。
所以,我的问题是这些代码有什么问题,或者我如何使用它们或我的树?我包括了一个函数和三个程序,它们都给出了相同的问题来完成(也许有助于故障排除),但我认为解决方案对所有人都是一样的。
树声明是最后一个,在下面。
代码 -->
python - Python 2.7 - 如何将类属性(指针?)分配给变量(需要它来创建 Oz-esque 数据流变量)
甚至可能吗?
这个想法是我想要一个特殊的变量,在分配或获取它的值时进行一些处理。我还希望它看起来像一个常规变量,所以点符号在这里是个问题。
我知道这不是很明确,但这就是我尝试复制Oz-esque Dataflow Variables所需要的。
如果类似这些风格的数据流变量已经在 python 库中实现,请告诉我。
例子:
quicksort - OZ 语言中的快速排序算法
以下 OZ 程序使用内置分区函数来执行快速排序算法。需要使用原有的分区方案而不是内置的分区函数来修改程序。我搜索并找到了2个原始方案:Lomuto分区方案和Hoare分区方案,但我无法修改程序(我是OZ语言的新手)!所需的两种分区方案在 Wikipedia 中的以下链接中进行了说明:https ://en.wikipedia.org/wiki/Quicksort
我试图修改的 OZ 程序:
声明 fun {QuickSort Xs} case Xs of nil then nil [] Pivot|Xr then fun {IsSmaller X} X
oz - 案例陈述中的预期“结束”
以下代码按预期编译和运行:
但是,如果我添加另一个 case 子句,例如下面的代码,则在编译缺少 'end' 语句时会出现错误。
错误:
是什么赋予了?
oz - 使用 Oz 扫描列表中的单个数字
我正在努力学习 Oz,但是除了官方文档之外几乎没有在线资源,我真的很难找出如何扫描列表以创建工作分区函数。在这个例子中,我只是试图返回列表的第一个数字。我该怎么做?
oz - 语法错误,意外的 T_end,期待 T_the
我是 OZ Mozart 的新手,我正在尝试编写一个三角序列,但编程不起作用。
如果我的编程有什么问题?它显示如下错误:
有什么想法吗?谢谢
record - 莫扎特/奥兹:如何使用 Record.make 制作唱片
我正在尝试使用 Record.make 从列表中创建记录:
但出现错误:
如何使第二个参数 L.2 成为“特征”类型?我假设 L.2 是一个 [ab] 列表。