如何在机器学习编程语言中定义具有多种类型的树
好吧,我被要求做接下来的事情: 定义一个可以包含 2 种不同类型的二叉树:('a,'b) abtree,这些是要求: 任何内部顶点(不是叶子)都必须是以下类型'…
OCaml 中嵌套签名的示例?
在 OCaml 中,您可以嵌套签名: module type FOO = sig module type BAR (* … *) end 我只是想知道是否有人有任何使用中的示例,因为我想不出任何需…
SML/ML Int 到 String 的转换
我有这样的代码: datatype 'a Tree = Empty | LEAF of 'a | NODE of ('a Tree) list val iL1a = LEAF 1 val iL1b = LEAF 2 val iL1c = LEAF 3 val iL…
ML 表达式,逐行帮助
val y=2 fun f(x) = x*y fun g(h) = let val y=5 in 3+h(y) end let val y=3 in g(f) end 我正在寻找逐行解释。我是机器学习新手,正在尝试破译一些在…
如何使用递归数据类型在 ML 中创建函数
给定数据类型: datatype bunch = One of int | Group of bunch list datatype 'ex bunch = NIL | One of 'ex | Group of 'ex * 'ex bunch 如何设计一…
标准 ML:返回不同类型
我需要根据传递到另一个函数的函数返回不同的值。 因此,鉴于: fun inc x = x + 1 并且: fun double([]) = [] | double(h::t) = 2 * h :: double(t)…
将标准 ML 中的列表中的元素插入树中
我刚刚开始自学 SML,并被教程中的一个问题所困扰。 假设我有: 树数据类型 datatype node of (tree*int*tree) | null 插入函数 fun insert (newItem,…
数据类型问题中的标准 ml 函数
我必须创建一个有关 peano 数的函数,定义为以下数据类型: datatype 'a peano = P of ('a -> 'a) * 'a -> 'a val zero = P(fn (f, x) => x) 我…