小编use*_*383的帖子

SML / NJ 新手。从列表列表中添加数字

定义一个函数,该函数计算给定的整数列表列表中所有整数的总和。没有“if-then-else”或任何辅助功能。

我是函数式编程的新手,并且在使用 SML 的正确语法方面遇到了麻烦。为了解决这个问题,我尝试使用模式匹配创建一个函数,该函数只添加列表的前两个元素。完成这项工作后,我将使用递归来添加其余元素。虽然,我什至无法编译这个简单的函数。

fun listAdd [_,[]] = 0
|   listAnd [[],_] = 0
|   listAnd [[x::xs],[y::ys]] = x + y;
Run Code Online (Sandbox Code Playgroud)

functional-programming sml smlnj

5
推荐指数
1
解决办法
3089
查看次数

标签 统计

functional-programming ×1

sml ×1

smlnj ×1