摘要:
我们知道隐式变换在可控情况下会使代码变得简洁。熟悉C#的都知道C#中可以自定义隐式变换,例如public class A{ private int data; public static implicit operator A(int i) { return ... 阅读全文
摘要:
原文地址:http://fsharpforfunandprofit.com/posts/computation-expressions-wrapper-types/在上一篇中,我们介绍了“maybe”工作流,让我们隐藏了写链接和可选类型的繁杂代码。典型的“maybe”工作流大概类似let resul... 阅读全文
摘要:
原文地址:http://fsharpforfunandprofit.com/posts/computation-expressions-bind/上一篇讨论了如何理解let作为一个能实现continuations功能的语法,并介绍了pipeInto函数能让我们增加钩子(处理逻辑)到continuat... 阅读全文
摘要:
原文地址http://fsharpforfunandprofit.com/posts/computation-expressions-continuations/上一篇中我们看到复杂代码是如何通过使用computation expressions得到简化。使用computation expressi... 阅读全文
摘要:
本文仅为对原文的翻译,主要是记录以方便以后随时查看。原文地址为http://fsharpforfunandprofit.com/posts/computation-expressions-intro/背景是时候揭开计算表达式(Computation expression)的神秘面纱了。现有的解释说明... 阅读全文