kununu / collections
减少与集合相关的样板代码
v5.0.0
2024-07-15 15:44 UTC
Requires
- php: >=8.1
Requires (Dev)
- kununu/scripts: >=5.0
- phpunit/phpunit: ^10.5
README
这个库的目标是提供一些样板代码,帮助您在使用 ArrayIterator 时创建更友好的集合。
安装
您可以通过以下命令使用此库
composer require kununu/collections
运行测试
通过以下方式运行测试
composer install vendor/bin/phpunit
或者
composer install
composer test
运行测试并生成覆盖率信息
composer install composer test-coverage
用法
该库定义了处理集合的接口和带有默认实现的样板代码。
您可以使用提供的特性来扩展自定义类,该类扩展了 ArrayIterator,或者简单地使用它们扩展抽象集合类。
它为“基本”集合提供了默认实现,还有一个用于过滤和分组集合数据的实现(“可过滤”集合)。
它定义了将集合项转换为 array、string 和 int 的接口以及比较项的接口。
更多详情
贡献
如果您有兴趣贡献,请阅读我们的 贡献指南。