问题标签 [ml]
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.
f# - 重构浏览器
好的,不久前我读到了一个重构浏览器,我认为是 Lisp(或者可能是 smalltalk)。这是一个帮助重构的工具。我想知道是否有人知道 F# 有免费的?(对于那种事情来说,功能语言应该是“不错的”似乎是合理的)
xml - 使用 XSLT 生成 Microsoft Word ML 时的输出问题
当我执行我的代码时,复制节点及其属性,而不是复制所有节点属性
例如 Microsoft Word ML 中的输入:-
当我运行我的代码时,输出将是
有一些缺少的属性没有被复制,当它们丢失时,我无法在 Microsoft Word 中打开文件。
如果有人可以帮助我,并指出我的代码有什么问题。或者我应该怎么做才能解决这个问题。我的代码如下
我认为复制属性模板功能的问题。
sml - SML 中的无限序列
我必须编写一个函数来接收一个序列(有限或无限)并返回一个相同的序列,唯一的区别是如果在序列期间发生异常,则该函数将序列返回到它的开头。
换句话说,该函数必须返回一个循环序列,该序列在结束时会重复自身。我必须用句柄捕捉异常。
以下示例必须有效。
- listToSeq [1,2];
val it = Cons (1,fn) : int seq - restartOnError 它;
val it = Cons (1,fn) : int seq - 尾随它;
val it = Cons (2,fn) : int seq - 尾随它;
val it = Cons (1,fn) : int seq - 尾随它;
val it = Cons (2,fn) : int seq
有人能帮我吗 ?
tree - 如何制作这个 ml 程序
我有这个代码:
treesum
当我有另一种数据类型时,如何执行相同的过程:
我认为我必须使用地图......我试试这个,但有 3 个错误
sml - 标准 ML:可以命名函数参数的数据类型吗?
我是 ML 的新手,并且有一个函数可以接收特殊的预定义数据类型,并且能够引用其整个参数数据类型,而不是其组件。
这是一个愚蠢的例子:
1)我想返回给定的帧。我必须建造另一个Frame
吗?
2)我希望将给定的帧传递给另一个函数,我必须Frame(variables, values)
再次提供一个新的吗?
我希望我能写出这样的东西:
然后我就可以使用框架或其组件了。
谢谢你。
sml - ml 数据类型(带有原始函数)如何制作?
我有这个数据类型
和这个程序
如何扩展此数据类型和 evl 过程:
-val addsub = evl( A( X(1),X(2),X(3), S( X(4),X(5) ) )) ; addsub(4,5,2,9,8) 返回它 = 12 (4+5+2+(9-8))
P = +, S = -, M = * , D = / 而不仅仅是 X(5),我需要 X(n) ...?
f# - 通过翻译 ML 的等价物使用 F# 实现 take
我想将此 ML 代码翻译成 F#。
我试过这个
和这个
但是他们都给了我一个错误take.fs(7,5): error FS0010: Unexpected keyword 'val' in binding
。F# 代码有什么问题?
sml - ML语法错误,如何验证代码错误?
我是新手。我写下面的代码。
这是懒惰的评估代码。
但它有一些错误。
lazy.sml:1.13 错误:语法错误:插入 LPAREN
lazy.sml:4.2 错误:语法错误:插入 LET
lazy.sml:12.44 错误:语法错误:用 EQUALOP 替换分号
lazy.sml:15.21 错误:语法错误:插入 LPAREN
lazy.sml:17.1 错误:在 EOF 发现语法错误
这些错误是什么意思?
coding-style - 链接“let”语句时最好使用“and”或“in”?
我意识到这可能是一个愚蠢的问题,但是......
如果我要链接一堆不需要知道彼此值的语句,使用let
or更好吗?and
in
例如,如果有的话,哪些是更可取的:
或者
我的直觉告诉我,前者应该是“更好”(通过对“更好”的一个非常狭隘的定义),因为它创建了必要的最小范围,而后者是一个范围内的范围内 -编译器/解释器注意但最终不重要且不必要的深度的范围。
sml - 简单的 SML 代码错误
我刚刚开始学习 SML,并且仍在理解它的错误消息的过程中。
尝试输入下面的函数定义时
我收到以下错误:
有人可以指出我做错了什么吗?
谢谢你。