(sml)由于我缺乏翻译技巧,有人能帮我解释这个问题吗? 请注意,这些问题只是解决了一些网站上流传的问题

(sml)由于我缺乏翻译技巧,有人能帮我解释这个问题吗? 请注意,这些问题只是解决了一些网站上流传的问题,sml,Sml,我不知道到底是什么问题,即使我使用翻译 定义的datatype'a树和val ex是否意味着通过lisp符号按顺序或前缀执行 或者我应该像听一样在ML中实现它 我还没有解决很多问题,所以我不知道我到底在问什么,但我不知道这个问题的根源,所以没有地方问。val ex=…只是一个示例树 问题似乎是要你做两件事: 实现prettyprint,该函数将字符串树作为输入,按顺序遍历树,并将其转换为Lisp表示法。输出应为字符串 实现deepreverse,这是一个将任何树作为输入并生成新树的函数。输出树的

我不知道到底是什么问题,即使我使用翻译

定义的
datatype'a树
val ex
是否意味着通过lisp符号按顺序或前缀执行

或者我应该像听一样在ML中实现它


我还没有解决很多问题,所以我不知道我到底在问什么,但我不知道这个问题的根源,所以没有地方问。

val ex=…只是一个示例树

问题似乎是要你做两件事:

  • 实现
    prettyprint
    ,该函数将
    字符串树作为输入,按顺序遍历树,并将其转换为Lisp表示法。输出应为
    字符串
  • 实现
    deepreverse
    ,这是一个将任何树作为输入并生成新树的函数。输出树的顺序遍历应该颠倒

  • (定义f(x)(让((y3));;在这一点上,x和y是词汇变量)谢谢你的回答。当我解决ML问题时,我很惊讶lisp语言突然出现了。lisp语言和这种语言一样吗?SML和lisp实际上是完全不同的!但由于这两种语言都可以称为“函数式”语言,因此存在一些重叠。在这个问题中,实际上并没有出现任何Lisp——它只是一个受Lisp语法启发的字符串。哦,这是一种受Lisp启发的语言。我以为lisp语言正在兴起。谢谢你的回答!