文件名称:iter:使用生成器的迭代原语
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-02 16:36:11
PHP
使用生成器的迭代原语 该库使用生成filter()实现了诸如map()和filter()类的迭代原语。 在很大程度上,它充当了一些发电机使用示例的存储库,但是当然,这些功能实际上也非常有用。 该库中的所有函数都接受任意迭代,即数组,可遍历,迭代器和聚合,这使其与array_map() (仅接受数组)和SPL迭代器(通常仅接受迭代器,甚至不接受聚合)之类的函数完全不同。 。 这些操作当然是懒惰的。 安装 要使用作曲家进行安装: composer require nikic/iter 功能性 map()和range()函数的一个小用法示例: <?php use iter\func; require 'path/to/vendor/autoload.php' ; $ nums = iter\range ( 1 , 10 ); $ numsTimesTen = iter\map ( func
【文件预览】:
iter-master
----src()
--------iter.rewindable.php(6KB)
--------iter.func.php(3KB)
--------iter.php(30KB)
----phpunit.xml.dist(797B)
----.travis.yml(249B)
----LICENSE(1KB)
----test()
--------IterRewindableTest.php(6KB)
--------IterFnTest.php(4KB)
--------iterTest.php(20KB)
----README.md(4KB)
----.gitignore(22B)
----composer.json(602B)