ml

    1热度

    2回答

    我试图做一个函数在标准的ML,需要2个参数,并返回一个布尔,和2参数可以是任何类型,在规范中它被写为'a * 'a -> bool,但每当我尝试它,它使2参数自动整理。我怎样才能让这个函数有2个参数类型'a。 以下是函数香港专业教育学院一直在努力执行: fun lessThan (a, b) = if a < b then true else false; 但是写上述功能之

    0热度

    1回答

    我试图做一个函数在标准毫升,需要一对int值的列表,我应该返回一个int列表,其中包含来自对的最大元素。 (int * int) list -> int list。到目前为止,我已经编写了一个代码,但它不起作用,我似乎无法从它给出的错误中找出问题。 下面的代码: - fun maxpairs x = = foldr (fn (a, b) => if a > b then a else b) []

    0热度

    1回答

    我做的类型数量数据类型,它可以是一个int或真实的,我需要的功能,增加了2个号型的“数字”,而我在使用是什么问题用定义这样的语法的语法,我尝试了以下,但似乎没有工作。 代码我写的有以下几种,下面的代码是这样写的检查功能识别电量为数字类型: fun plus n:number = "type number"; fun plus n:I = "type int of number"; fun

    0热度

    1回答

    我想为在标准ML一个新的数据类型的功能,数据类型intnest叫,定义如下添加元素: datatype intnest = INT of int | LIST of intnest list; ,我想打一个功能在intlist中添加了所有整数,我尝试了以下代码: fun addup (INT n) = n | addup (LIST x::xs) = x + addup(

    1热度

    2回答

    我想用标准ml来做一个函数来检查一棵树是否完整,这个函数在某种程度上可以工作,但是它给了我一个错误的类型和一个非穷举情况的警告 树代码: datatype 'data tree = EMPTY | NODE of 'data tree * 'data * 'data tree; fun isComplete EMPTY = true | isComplete (NODE(

    1热度

    2回答

    我想制作一个反转mylist值的函数。我写了代码,但它不工作,我会很感激任何提示或帮助。 的数据类型代码: datatype 'element mylist = NIL | CONS 'element * 'element mylist; 和我写的功能是: fun reverse NIL = NIL | reverse (CONS(x, xs)) = CONS((reve

    0热度

    1回答

    我想制作一个函数标准ml,它需要一个列表和函数,并使BST不在列表中。该函数的类型是:'a list -> ('a * 'a -> bool) -> 'a tree,但我有一些问题吧,下面是我写的代码: datatype 'data tree = EMPTY | NODE of 'data tree * 'data * "data tree; fun makeBST [] f =

    1热度

    1回答

    我正在为分数编写一个简单的抽象数据类型,并且我甚至无法让构造函数工作,我只是在SML语法上迷失了方向。 signature fracs = sig type fraction exception zero_denominator (* constructor *) val // : int * int -> fraction /**************************

    3热度

    3回答

    我正在学习使用其解释器的标准ML。有时候我犯了错字,只是想像Linux shell一样重复以前的命令。但是,向上箭头最终会在屏幕上打印特殊字符。有时候我想回去纠正一些事情,左箭头也会导致打印特殊字符。 有没有人知道做什么是正确的方法?

    4热度

    2回答

    下面是罗恩阁楼的“喷气推进实验室口齿不清”一帖: “调试在$ 100M的硬件是100百万英里的路程中运行的程序是一个有趣的经历具有读-EVAL-打印循环运行在探测和解决问题方面被证明是无价的。“ 作为一个试图决定在何处跳跃的初学者,我倾向于ML,因为一位前教授饶有兴致地说,我发现许多将Lambda微积分讨论与ML和ML相结合的书看起来相当理智。 (我最终会教这个) 那么,ML有一个REPL,就像L