让绑定到一个函数
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
所以,我无法弄清楚您如何在 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