hexlet / trees
树实现
v1.1.0
2022-01-16 12:54 UTC
Requires
- php: >=7.4 || >=8.1
Requires (Dev)
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.6
This package is not auto-updated.
Last update: 2024-09-23 01:40:41 UTC
README
用于处理树的函数。
示例
<?php use function Php\Immutable\Fs\Trees\trees\mkdir; use function Php\Immutable\Fs\Trees\trees\mkfile; use function Php\Immutable\Fs\Trees\trees\getName; use function Php\Immutable\Fs\Trees\trees\isDirectory; use function Php\Immutable\Fs\Trees\trees\isFile; use function Php\Immutable\Fs\Trees\trees\map; isFile(mkfile('config')); // true isDirectory(mkdir('etc')); // true $tree = mkdir('etc', [mkfile('config'), mkfile('hosts')]); map(fn($node) => array_merge($node, ['name' => strtoupper(getName($node))]), $tree); // [ // name => 'ETC', // children => [ // [ name => 'CONFIG', meta => [], type => 'file' ], // [ name => 'HOSTS', meta => [], type => 'file' ] // ], // meta => [], // type => 'directory' // ]
此存储库由Hexlet团队和社区创建和维护,Hexlet是一个教育项目。了解更多关于Hexlet的信息。
在hexlet-friends上查看最活跃的贡献者。