【发布时间】:2021-11-09 12:16:53
【问题描述】:
我试图弄清楚如何在 F# 中对两个列表进行元素乘法。示例:[1;2;3]+[1;2;3;4]=[2;4;6;4]。我是一个新手,仍然在为代码的语法而苦恼。我的尝试如下:
let plus list_1 list_2 = function
| list_1 list_2 -> [| for xi in list_1 yield
list_1[i]+list_2[i]
|];;
它只是给我一个错误,但无法弄清楚如何更改它以使其正确。
作为旁注,如果有人知道初学者在 F# 中学习列表的地方,那么我们将不胜感激:)
【问题讨论】:
-
如果您因为数学而对此感兴趣,那么请注意,在 .NET 和 F# 中处理矩阵和对它们的操作有更好的方法。