
[英]ML IDE and Compiler for Windows or Linux or Mac
我必须在ML中编写一些代码,这是我第一次使用该语言。 标准ML是否有任何开发环境? (最好在Windows下)。 我尝试使用googling(和stackOverFlowing!),但我发现的只是Linux的简单编译器(最多使用交互式控制台),但没有IDE或Eclipse / NetBea ...
[英]ML IDE and Compiler for Windows or Linux or Mac
我必须在ML中编写一些代码,这是我第一次使用该语言。 标准ML是否有任何开发环境? (最好在Windows下)。 我尝试使用googling(和stackOverFlowing!),但我发现的只是Linux的简单编译器(最多使用交互式控制台),但没有IDE或Eclipse / NetBea ...
[英]Line Comments in Standard ML
我正在学习ML,用SML / NJ方言。 我想弄清楚的是,是否有一个行注释运算符。 我找到了块注释运算符,(* ... *),但我真的错过了行注释。 建议? 或者我只是坚持使用块评论? ...
[英]elseif statement in Standard ML?
我做一个功课问题,使函数sumOdd到计算机前n个奇数的总和,但我似乎无法找到任何类型的elseif类型语句来这样做。 我试图做的是下面但当然不起作用: ...
[英]How to print variable in sml?
我是SML的新手并且在调试中我通常打印出变量以查看它是否符合我的预期。 我想在函数中打印出一个变量 我有的是这个: 功能头.. 现在它打印字符串产品,但我希望能够打印变量prod本身。 ...
[英]Warning: calling polyEqual
有人可以解释一下,这个警告是什么意思? 以及为什么在以下语句中我有“a 而不是 'a: 这是我的功能: ...
[英]How to use List.filter?
我有这段代码来过滤首字母大写的字符串列表: 但是在编译时,我总是收到错误: 这个错误是什么意思? 如何解决? ...
[英]How do you print inside a case statement in SML?
我刚刚开始使用SML,我正在尝试修改一些代码,以便我理解它正在做什么(我找不到一个像样的SML / NJ调试器,但这是一个单独的问题)。 假设这是有效的代码,因为constant_int是已经声明的数据类型的一部分,等等。如何添加一个print语句来说“返回”整数“'到案例中? 我试过 ...
[英]Case Statements and Pattern Matching
我正在使用SML编写一个作业并且我已经做了一些练习问题而且我觉得我错过了一些东西 - 我觉得我使用了太多的case陈述。 这就是我正在做的事情以及我遇到问题的问题陈述: 编写一个函数all_except_option,它接受一个字符串和一个字符串列表。 如果字符串不在列表中,则返回 ...
[英]Curried anonymous function in SML
我有下面的功能,它的工作原理: 但这个不起作用: 谁能告诉我为什么? 或者给我一些提示让它工作? ...
[英]How can I load a ml file in toplevel of OCaml, just like `use mine.sml` in SML/NJ?
在SML的repl ,你可以只输入use whatever.sml并将.sml所有内容.sml到repl 。 我怎么能在OCaml中做到这一点? ...
[英]Typecasting in SML
我是SML的新手,我使用的是SMLNJ方言。 出于某种目的,我一直试图将类型转换为3到3.0(int到real)。 无法找到出路。 我怎样才能做到这一点? 如何在类型之间进行转换? ...
[英]How to do an addition on a list with a condition?
我有一门关于函数式编程的大学课程,我在那里使用 SML。 作为考试的准备,我正在研究一些没有解决方案的较旧的考试集。 我真正有问题的唯一问题之一是使用foldl的以下问题: 考虑程序框架: fun addGt k xs = List.foldl (...) ... xs; 填写缺失的两个部分 ...
[英]Syntax of nested “if else” in SML
我在SML中实现了嵌套的if else表达式。 任何人都可以突出其语法。 假设有三个条件C1,C2,C3我需要在C代码中等效。 我尝试了以下内容,但将其视为“if,else if,and else”案例 ...
[英]How do you manipulate a list of tuples in SML?
我是SML的新手,我想知道如何在元组列表中获取元素。 例如,在列表[("abc", 4), ("def", 6)] ,你怎么能提取"abc" ? 我试过了 但我一直得到“未解决的弹性记录”。 有什么建议么? ...
[英]SML Case and pattern matching
我有以下功能,该功能应返回卡的值。 我不确定为什么Num => Num出现以下错误: 错误:规则类型不同,较早的规则等级->此规则等级-> INT->等级 为什么Num => Num具有返回类型rank-> int-> rank ...
[英]EQUALOP error message with SML
我正在尝试创建一个简单的函数,它接受格式为int * int * int的两个日期,如果第一个比第二个更旧,则返回。 我收到此错误: hwk_1.sml:1.53错误:语法错误:插入EQUALOP 未捕获的异常编译[编译:“语法错误”] 提出于:../ comp ...
[英]Explaining pattern matching vs switch
我一直试图向几个人解释切换语句和模式匹配(F#)之间的区别,但我还没有真正解释它。大多数时候他们只是看着我说“为什么你不只是使用if..then..else“。 你会如何向他们解释? 编辑! 感谢大家的精彩答案,我真的希望能够标出多个正确的答案。 ...
[英]How to use AND operator in IF statements in SML
我是SML的新手。 如何在IF语句中使用AND运算符? 这是我的代码: 我的错误是:stdIn:66.9-67.3错误:未绑定的变量或构造函数:AND stdIn:66.3-67.9错误:运算符不是函数[literal]运算符:表达式中的int:1 stdIn:66.3-67.9错误 ...