让绑定到一个函数

Let bindings to one function

所以,我无法弄清楚您如何在 FSharp 中对同一个函数结果(元组)进行 2 个 let 绑定。例如,如果我有一个函数: Play() 其输出为 (x,y)。 我想在另一个函数中使用 x 和 y。现在我写:

Let first = fst Play()
Let second = snd Play(). 

但这 2 个 let 绑定只是 运行ning 函数两次。 因此,如果它有意义,我如何使 2 let 绑定到一个函数,只需要 运行 一次? :D 提前致谢!

简单:

let first, second = Play()

您也可以先绑定元组,然后再将其分开:

let coords = Play()
let x      = fst coords
let y      = snd coords