文件名称:duty:您的代码要求您履行职责! 使用此库编写清晰,高效的代码
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-30 06:07:54
Dart
责任 您的代码要求您履行职责! 使用该库编写清晰,高效的代码。 该库分为八个部分: monad.dart 这部分包括所有monad的基本Monad类。 Option是代表值存在或不存在的类。 存在由Some类指示,而不存在由None表示,类别为None的实例。 Option可以与duty.Map或duty.List结合使用。 map.dart 这一部分提供了一个更好的地图实现: WrappedMap是WrappedMap的可迭代Tuple2 。 它使O(1)可以通过键访问值。 DefaultMap行为类似于Map但是如果不存在值,则将调用map的可配置默认函数并返回一个值。 match.dart 库部件,用于模式匹配。 使用match(arg, PartialFunction pf)可以启动模式匹配。 偏函数是为某些输入自变量定义的函数,为某些非输入自变量定义的函数。 要轻
【文件预览】:
duty-master
----.travis.yml(41B)
----test()
--------map_test.dart(3KB)
--------list_test.dart(5KB)
--------match_test.dart(2KB)
--------reflect_test.dart(2KB)
--------util_test.dart(6KB)
--------monad_test.dart(1KB)
--------control_test.dart(1KB)
----LICENSE(1KB)
----.gitignore(234B)
----pubspec.yaml(197B)
----lib()
--------reflect.dart(3KB)
--------util.dart(6KB)
--------match.dart(4KB)
--------map.dart(5KB)
--------tuple.dart(2KB)
--------control.dart(3KB)
--------monad.dart(3KB)
--------list.dart(11KB)
----README.md(5KB)