我对 F# 完全陌生,我有一个函数可以计算两个不同点的总和,x如下y所示let vAdd (x1, y1) (x2, y2) : float * float = (x1 + x2, y1 + y2),然后我有另一个函数,它获取点列表,然后用于vAdd进行计算。let vSum [(x1, y1); (x2, y2)] = vAdd (x1, y1) (x2, y2)
现在我的问题是,如果给定的列表为空,我将如何检查并抛出一些错误?我尝试过 if ... then failwith "list is empty"但IsEmpty没有工作。我看过的另一件事是pattern matching,,但我不知道它如何与我的特定功能一起工作。F# 检查列表是否为空
任何帮助将不胜感激,并提前致谢!