====== take() ====== Take operator iterates over given stream source and yields only the first N items. .. php:namespace:: RunOpenCode\Component\Dataset\Operator .. php:class:: Take .. php:method:: __construct(iterable $source, positive-int $count) :param $source: ``iterable`` Stream source to iterate over. :param $count: ``positive-int`` Number of items to take. .. php:method:: getIterator() :returns: ``\Traversable`` First N items from the stream source. Use cases --------- * When only first N items are needed to be iterated. Example ------- .. code-block:: php :linenos: 1, 'b' => 2, 'c' => 3]) ->take(2); // yields 'a' => 1, 'b' => 2