jwilkinson/collections

提供多种标准接口和数据结构的软件包

dev-master / 1.0.x-dev 2016-04-16 21:24 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:04:12 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

注意::John Mark Wilkinson :john-wilkinson :collections :一个一致的集合框架 替换为正确的值,在 README.mdCHANGELOG.mdCONTRIBUTING.mdLICENSE.mdcomposer.json 文件中,然后删除此行。

这是一个基于 Java 集合框架的一致的集合框架,受到了 Ruby 和 Python 的一定影响。它遵循 PSR 标准。

本项目的主要目标之一是提供一个接口,允许其内部在 C 中重写,并提供了 PHP 绑定。这将大大提高框架的效率。

安装

通过 Composer

$ composer require john-wilkinson/:collections

用法

use Jmw\Collection\Queue\ArrayDeque;

$deque = new ArrayDeque(['a','b','c']);

//a
echo $deque->poll();

//b
echo $deque->poll();

//c
echo $deque->pollLast();

//null
echo $deque->pollLast();

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

$ composer test

或者

$ phpunit

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 :author_email 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件