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-23 16:23:07 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
。