【问题标题】:Let bindings to one function让绑定到一个函数
【发布时间】:2021-02-11 18:50:15
【问题描述】:

所以,我不知道您如何在 FSharp 中将 2 个 let 绑定到相同的函数结果(元组)。例如,如果我有一个功能: Play(),其输出为 (x,y)。 我想在另一个函数中使用 x 和 y。现在我写:

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

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

【问题讨论】:

    标签: function binding f# tuples let


    【解决方案1】:

    简单:

    let first, second = Play()
    

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 2020-03-21
      • 2013-06-10
      • 1970-01-01
      相关资源
      最近更新 更多