使用生成器的迭代基元
使用生成器实现迭代基元 =======================================
此库实现了诸如 map() 和 filter() 等迭代基元,使用生成器。在很大程度上,它起到了一个用于示例生成器使用的仓库的作用,当然,这些函数在实际应用中也非常有用。
功能-------------
Iterator map(callable $function, iterable $iterable) Iterator mapWithKeys(callable $function, iterable $iterable) Iterator mapKeys(callable $function, iterable $iterable) Iterator flatMap(callable $function, iterable $iterable) Iterator reindex(可调用函数 $function,可迭代对象 $iterable) Iterator 过滤器(callable $predicate, iterable $iterable) Iterator enumerate(iterable $iterable) Iterator toPairs(iterable $iterable) Iterator fromPairs(iterable $iterable) 迭代器缩减(调用函数 $function, 可迭代对象 $iterable, 可选的起始值 $startValue = null) Iterator zip(iterable ... $iterables) Iterator zipKeyValue(iterable $keys, iterable $values) 迭代器链(iterable ... $iterables) Iterator product(iterable... $iterables) Iterator slice(iterable $iterable, int $start, int $length = INF) Iterator take(int $num, iterable $iterable) Iterator drop(int $num, iterable $iterable) Iterator takeWhile(callable $predicate, iterable $iterable) Iterator dropWhile(callable $predicate, iterable $iterable) Iterator keys(iterable $iterable) 迭代器值
暂无开放 Issues,或尚未同步最近议题。