Sml 如何使用带有两个列表的地图?

Sml 如何使用带有两个列表的地图?,sml,Sml,在SML中,如何使用map函数获取两个列表并返回一个列表中每个元素的列表乘以另一个列表中对应的元素 我试过了 fun mult_list v1 v2 = map (fn (x, y) => x * y) (v1, v2); 但它不起作用…您想要: 顺便说一句,可以缩写为 fun mult_list v1 v2 = ListPair.map op* (v1, v2) 如果要在列表长度不相同时强制执行异常,也可以改用。您需要: 顺便说一句,可以缩写为 fun mult_list v1 v2

在SML中,如何使用map函数获取两个列表并返回一个列表中每个元素的列表乘以另一个列表中对应的元素

我试过了

fun mult_list v1 v2 = map (fn (x, y) => x * y) (v1, v2);
但它不起作用…

您想要:

顺便说一句,可以缩写为

fun mult_list v1 v2 = ListPair.map op* (v1, v2)
如果要在列表长度不相同时强制执行异常,也可以改用。

您需要:

顺便说一句,可以缩写为

fun mult_list v1 v2 = ListPair.map op* (v1, v2)
如果要在列表长度不相同时强制执行异常,也可以使用