问题标签 [smlnj]

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 投票
1 回答
412 浏览

smlnj - SMLNJ 在输出中扩展#

我有以下内容:

有没有办法让 SMLNJ 解释器扩展“#”,以便我可以看到确切的数据是什么?谢谢!

0 投票
2 回答
5695 浏览

smlnj - 标准 ML 排列

我正在研究列表中所有值的排列的函数。

这是我到目前为止所拥有的:

输出:

输出应该类似于 [[1, 2, 3], [1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1]]。如您所见,我在这里遗漏了一些东西。我相信问题是我的 3 没有被传递给旋转,因为旋转 3 [1,2] 是我的代码中缺少的内容,并且由于某种原因这里有两个 2 元素列表。

如何更正我的 perm 函数以正确显示输出?任何帮助,无论大小,都会对我有很大帮助。

0 投票
1 回答
1297 浏览

smlnj - 标准 ML 二叉树

我仍然有这个问题,所以我可以寻求更多帮助。

我们得到:

第 1 部分。我们被告知需要为包含“which”类型值的二叉树创建另一个名为 whichTree 的数据类型,其中数据仅位于树的叶子处。

我认为这将是正确的答案:

事实证明它不是我跑步时的样子:

我得到一个错误。

我能够弄清楚我可以做这样的事情:

或者

但这些对我来说似乎都不正确,因为在我的第一种情况下,我的数据类型名称中有一个 'a,而在我的另一种情况下,我说的是 int 的叶子,当我应该能够使用 which 来指定 string 或 int 时。

谁能告诉我正确答案是什么或为我提供一些帮助?

0 投票
1 回答
9520 浏览

smlnj - SML/ML Int 到字符串的转换

我有这个代码:

当我运行我的函数时,我得到输出:“32123)231)12)))”。

答案应该是“((32((123)(231)12)))”。

我已经尝试修改我的函数以添加 ( 在我能想到的每个地方,但我无法弄清楚我应该在哪里添加 "("。我在哪里搞砸了?

编辑:我相信我需要在某处使用 map 或 List.filter ,但不确定在哪里。

0 投票
2 回答
2434 浏览

sml - 使用 SML 模式时如何在 Emacs 中清除 SML 缓冲区。

我正在使用带有 SML 模式的 Emacs。有时我需要清理 SML 缓冲区。我怎样才能做到这一点。

0 投票
1 回答
465 浏览

smlnj - 功能的组成

我需要编写一些函数 NTimesComposition(f:(int * int -> int), n:int) 接收一些函数f和整数n并在完成f的组合后n 次,就像这样 f(x,(f( x,f(x,y)))) <- (这里例如 n = 3) 我开始在 smlnj 上写它,但它似乎比我想象的要复杂,提前感谢任何想法:

0 投票
1 回答
1235 浏览

sml - 输入/输出操作 - ML

我正在学习机器学习。有人可以帮助我了解 ML 中的基本输入/输出功能吗?我只想从控制台读取输入并将其存储在一个变量中并在我的 ML 程序中使用它。

请帮忙。如果你能指出我的一些例子,那也太棒了!!!谢谢你。

0 投票
1 回答
8847 浏览

sml - 如何迭代列表?

我正在尝试使用 SML 进行基本的列表操作。

我想提取列表的每个元素并将字符串附加到该元素并将其添加回列表中。例子:

如何遍历 SML 列表中的每个元素?我可以使用附加字符串^并使用连接列表,@但是如何从列表中提取每个元素?

我们也可以使用地图或数组之类的东西来存储这些列表值并将其传递给 SML 中的不同函数吗?

我只能找到一些关于地图的模糊信息,而没有关于我们如何使用它的明确信息。

0 投票
1 回答
209 浏览

functional-programming - 穷举模式

我正在学习 ML,有人可以解释一下详尽的模式是什么意思吗?

0 投票
1 回答
240 浏览

sml - NJ 的 SML 错误

大家好,我有这段代码:

我需要编写程序来接收一些函数 f 和整数 n 并生成函数列表,例如[f1, f2, ... fn] <- fn is the composition of the function n times但每次收到错误时:

有人可以帮助我吗,在此先感谢