用函子、应用函子和单子编程的类集合。

PyMonad的Python项目详细描述


功能

  • 使用 @curry 装饰器轻松定义curry函数。
  • 直接部分应用程序:只需向curried函数传递所需的参数数。
  • 使用 *
  • 组合当前函数
  • 函子、应用函子和单子算子: * &; ,和 >;
  • 幺半群-int、float、str、list、list、may、first和last
  • 六种预定义的单子类型
  1. 可能-当计算可能失败时
  2. 两者之一-类似于"可能",但有额外的错误报告
  3. 列表-用于非确定性计算
  4. 读卡器-用于所有访问相同数据的排序计算。
  5. writer-用于保存程序执行的日志。
  6. 状态-以纯功能的方式模拟可变状态。
  7. < > >

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Struts操作的钩子更改表单值(Liferay 6.2)   java如何改变Spring MVC处理url“点”字符的行为   Clojure中使用Java接口的问题   junit如何模拟comosDB azure java集成客户端?   运行函数时发生java错误   netbeans Java。jar文件和依赖项   Eclipse中文本字段中的java输入类型   在JAVA中,将集合变量从实时批处理运行时传递到调用批处理文件   java通过Bean验证API中的自定义消息管理异常   XML到json的转换,在Java中,同时保留数据类型   根据JAVA中的列名从Excel文件中获取单元格值   在AsyncTask的doInBackground中未调用java FirebaseMessagingService   java如何在数据库中插入一行?