Ouzo\Utilities\Iterator\FluentIterator::fromFunction PHP Метод

fromFunction() публичный статический Метод

Returns a fluent iterator that uses $function to generate elements $function takes one argument which is the current position of the iterator.
public static fromFunction ( $generator ) : FluentIterator
$generator
Результат FluentIterator
    public static function fromFunction($generator)
    {
        return new self(Iterators::generate($generator));
    }

Usage Example

Пример #1
0
 /**
  * @test
  */
 public function shouldGenerateValues()
 {
     //when
     $generator = function () {
         return 1;
     };
     $result = FluentIterator::fromFunction($generator)->limit(3);
     //then
     $this->assertEquals(array(1, 1, 1), $result->toArray());
 }