kununu/collections

减少与集合相关的样板代码

v5.0.0 2024-07-15 15:44 UTC

README

这个库的目标是提供一些样板代码,帮助您在使用 ArrayIterator 时创建更友好的集合。

安装

您可以通过以下命令使用此库

composer require kununu/collections

运行测试

通过以下方式运行测试

composer install
vendor/bin/phpunit

或者

composer install
composer test

运行测试并生成覆盖率信息

composer install
composer test-coverage

用法

该库定义了处理集合的接口和带有默认实现的样板代码。

您可以使用提供的特性来扩展自定义类,该类扩展了 ArrayIterator,或者简单地使用它们扩展抽象集合类。

它为“基本”集合提供了默认实现,还有一个用于过滤和分组集合数据的实现(“可过滤”集合)。

它定义了将集合项转换为 arraystringint 的接口以及比较项的接口。

更多详情

贡献

如果您有兴趣贡献,请阅读我们的 贡献指南

Continuous Integration Quality Gate Status