【问题标题】:How can I use a map function in SML to implement this code?如何在 SML 中使用 map 函数来实现此代码?
【发布时间】:2021-06-01 10:51:14
【问题描述】:
fun add nil = nil    
 | add ((a ,b) :: c) = (a+b) :: (add c);

我刚开始学习SML,地图功能对我来说是新的。

如何在 SML 中使用 map 函数来实现这段代码?

【问题讨论】:

  • val add = map op+

标签: recursion sml map-function


【解决方案1】:
-val a = [(1, 2), (2, 3), (3, 4)];
val a = [(1,2),(2,3),(3,4)] : (int * int) list
- map (fn (x, y) => x + y) a;
val it = [3,5,7] : int list

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2021-07-17
    • 2018-01-20
    • 2013-08-01
    相关资源
    最近更新 更多