buttress / collecterator
由生成器驱动的集合类
2.0.0
2023-06-11 16:30 UTC
Requires
- php: ^8.1
Requires (Dev)
- mockery/mockery: ^1
- phpunit/phpunit: ^10.1
- squizlabs/php_codesniffer: ^3
This package is auto-updated.
Last update: 2024-09-11 19:22:58 UTC
README
这个库是一个功能齐全的基于 \Generator
的集合实现。目标是提供一个内存高效且快速的集合实现,使得可以使用熟悉的集合方法来处理无限或非常大的流。
我们的测试大量复制自 tightenco/collect
,并添加了许多修改以支持使用 Generators
获得的延迟处理。
对于基本用法,请参阅的 AllMethods.php
示例
安装
通过 Composer
$ composer require buttress/collecterator
使用方法
$collection = GeneratorCollection::make([1,2,3]); $collection->filter(function(int $value) { return $value % 2; }); $array = $collection->all();
变更日志
有关最近变更的更多信息,请参阅CHANGELOG
测试
$ composer test
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过电子邮件korvinszanto@gmail.com联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅许可证文件