lctrs/circular-buffer
提供循环缓冲区的实现。
0.1.0
2021-10-16 13:56 UTC
Requires
- php: ^7.3.0 || >=8.0.0 <8.2.0
Requires (Dev)
- doctrine/coding-standard: ^9.0.0
- ergebnis/composer-normalize: ^2.15.0
- ergebnis/license: ^1.1.0
- ergebnis/test-util: ^1.5.0
- phpstan/extension-installer: ^1.1.0
- phpstan/phpstan: ^0.12.99
- phpstan/phpstan-deprecation-rules: ^0.12.6
- phpstan/phpstan-phpunit: ^0.12.22
- phpstan/phpstan-strict-rules: ^0.12.11
- phpunit/phpunit: ^9.5.10
- psalm/plugin-phpunit: ^0.16.1
- vimeo/psalm: ^4.10.0
This package is auto-updated.
Last update: 2024-09-20 17:36:22 UTC
README
安装
💡 这是个展示如何安装包的好地方,请参阅下文
运行
$ composer require lctrs/circular-buffer
用法
创建一个大小为2的空循环缓冲区
use Lctrs\CircularBuffer\CircularBuffer; $buffer = CircularBuffer::ofCapacity(2); $buffer->write('foo'); $buffer->read(); // foo
您还可以创建一个预填充的缓冲区
use Lctrs\CircularBuffer\CircularBuffer; $buffer = CircularBuffer::prefilled(2, ['foo', 'bar']);
变更日志
请参阅CHANGELOG.md
。
贡献
请参阅CONTRIBUTING.md
。
许可协议
本包使用MIT许可证授权。
请参阅LICENSE.md
。