首页 > TAG信息列表 > monads

这是monad(在Java中)吗?

在我声称自己已经钉牢之前,我想问一下.请不要退缩,我想首先在这里遇到任何批评. 由于Java缺乏动态语言传递任意参数所具有的灵活性,因此我通过将所有可能的输入捆绑到一个类(人)中来进行补偿,该类构成了输入空间.这些函数在monad的帮助下将其映射到输出空间(Friends). 我并不是要解

C#-引发异常的最佳方法

您是否知道以下引发异常的更好方法(更漂亮)? public long GetPlaylistId(long songInPlaylistId) { var songInPlaylist = service.GetById(songInPlaylistId); return songInPlaylist .With(x => x.Playlist) .ReturnValueOrException(x => x.Id,

在rxjava中使用Observable序列进行一对多映射

给定一系列源对象的Observable,如何使用rxjava从每个输入对象映射多个输出对象? (一对多映射) 我有一些菜式清单,它们代表组成餐厅订单的物品.我需要将每个菜转变为一个或多个OrderLine. 每张菜品地图都会为其名称价格创建一个OrderLine,为每个浇头创建一个OrderLine,如果有注释则创

这是Javascript中有效的monad变换器吗?

为了更好地理解monad变换器,我实现了一个.由于Javascript是动态类型的,我不模仿类型或数据构造函数,而是仅声明普通的旧Javascript对象,它们保存相应的静态函数以形成特定的monad / transformer.基本思想是将这些方法应用于容器类型中的值/值.可以说,类型和容器是分开的. 数组可以

javascript – 为什么Promises Monads?

我一直在学习函数式编程,并且遇到了Monads,Functors和Applicatives. 根据我的理解,以下定义适用: a)(A => B)=> C [A] => C [B] |函子 b)(A => C [B])=> C [A] => C [B] |单子 c)(C [A => B])=> C [A] => C [B] |合用的 (参考:https://thedet.wordpress.com/2012/04/28/functors-mona

这个在java 8中使用Optionals的例子是正确的吗?你会怎么改写它?

我已经开始使用Java的8个Optionals.我想分享这个方法,它是“代码味道”的例子,我想用java 8和optionlas以及功能(声明)样式重写它,所以我有兴趣看到你的意见.我们考虑一下这个方法: public boolean isTokenValid(String userAgent, Optional<String> apiKey) { LOGGER.info(S

Python中的monad错误 – 我做得对吗?

问题: >这是一个单子吗? >这是否证明了对错误monad的合理理解?>我错过了什么?>我还能用这个代码做更多的flex monad吗?>我对成功/失败与“返回”/“结果”/“提升”的关系感到困惑(我认为这些都是相同的概念).>我们怎样才能使问题变得更加复杂,以至于monads帮助我们解决了我们的痛点? mon

C#Nullable查询理解 – “表达始终为真”警告

我通过编写Nullable< T>的Select和SelectMany实现来自娱自乐.输入C#(启用LINQ查询理解语法.当我编写一些测试查询时,编译器会给我一个警告: public static void Test() { var z1 = from x in 5.Nullable() from y in 6.Nullable() select x + y;

javascript – 好的,是*这个* monadic?

我在面向文档的前面放置了一个安全层,我需要一个相当抽象的方法让应用程序定义哪些新文档以及对现有文档的哪些更新对于特定用户来说是合法的. 特别的问题是 – 文档被定义(至少在传输中)作为JSON对象,因此规则可以是分层的,因此规则引擎必须递归地工作.例如,Employee对象可能有一

monad的一般情况是否在java 6中可以表达?

在Java 6中是否可以表达monad的一般情况?注意单词“一般情况” – monad的一般情况可能是不可表达的,尽管monad(即许多特定monad)的许多特定情况是可表达的. 这里的问题是(缺乏)Higher-kinded generics in Java;但是,我看到样本Haskell代码实际上是使用像https://stackoverflow.com

c# – 在.net环境下是否有一些monads的使用?

我几天前就已经了解了Haskell monads,在.net环境下是否有一些monads概念的使用? 有没有办法在c#的开发中使用这个概念. 感谢帮助.最佳答案:Haskell是一种函数式编程语言.这没有什么特别之处,但它的设计使其易于学习和理解,并且在实践中非常有效和高效. Haskell的一个非常特殊的特性