代码之家  ›  专栏  ›  技术社区  ›  J Cooper

为什么不推荐使用箭头表示收益率?

  •  2
  • J Cooper  · 技术社区  · 17 年前

    我正在阅读一本关于F#的非常棒的维基书籍。在最底层 section on List Comprehensions ,它解释了可以使用箭头操作符而不是yield/yield!关键词。但它指出,这是不赞成的。我想知道为什么?

    2 回复  |  直到 17 年前
        1
  •  8
  •   Community Mohan Dere    6 年前

    据我所知,它本身并没有遭到反对——至少是这样 Visual F# 2010 documentation -> 和 ->> 在不简单的地方 for 表达。特别是,请参见 this post by Don Syme

    > 和 -&燃气轮机&燃气轮机;

    两个速记员 和 现在不推荐使用 除了序列表达式的缩写形式 : seq { for x in c -> f(x) } yield 和 yield!

        2
  •  3
  •   RD1    17 年前

    我认为删除->及->&燃气轮机;是为了与C#保持一致。我个人认为这是一个错误。

    Haskell理解法之所以强大,部分原因是因为它们非常简洁,就像集合表示法一样——F#语法最终让事情变得更难理解,因为任何相对复杂的东西最终都会被分割成许多行。