Attributes
- Companion
- trait
- Source
- Iterator.scala
- Graph
-
- Supertypes
- Self type
-
Iterator.type
Members list
Value members
Concrete methods
Creates a collection with the specified elements.
Creates a collection with the specified elements.
Type parameters
- A
-
the type of the collection's elements
Value parameters
- elems
-
the elements of the created collection
Attributes
- Returns
-
a new collection with elements
elems
- Definition Classes
- Source
- Iterator.scala
Creates an infinite-length iterator returning the results of evaluating an expression.
Creates an infinite-length iterator returning the results of evaluating an expression. The expression is recomputed for every element.
Value parameters
- elem
-
the element computation.
Attributes
- Returns
-
the iterator containing an infinite number of results of evaluating
elem
. - Source
- Iterator.scala
The iterator which produces no values.
Creates iterator that produces the results of some element computation a number of times.
Creates iterator that produces the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- len
-
the number of elements returned by the iterator.
Attributes
- Returns
-
An iterator that produces the results of
n
evaluations ofelem
. - Definition Classes
- Source
- Iterator.scala
Creates a target collection from an existing source collection
Creates a target collection from an existing source collection
Type parameters
- A
-
the type of the collection’s elements
Value parameters
- source
-
Source collection
Attributes
- Returns
-
a new collection with the elements of
source
- Definition Classes
- Source
- Iterator.scala
Creates an infinite-length iterator which returns successive values from some start value.
Creates an infinite-length iterator which returns successive values from some start value.
Value parameters
- start
-
the start value of the iterator
Attributes
- Returns
-
the iterator producing the infinite sequence of values
start, start + 1, start + 2, ...
- Source
- Iterator.scala
Creates an infinite-length iterator returning values equally spaced apart.
Creates an infinite-length iterator returning values equally spaced apart.
Value parameters
- start
-
the start value of the iterator
- step
-
the increment between successive values
Attributes
- Returns
-
the iterator producing the infinite sequence of values
start, start + 1 * step, start + 2 * step, ...
- Source
- Iterator.scala
Creates an infinite iterator that repeatedly applies a given function to the previous result.
Creates an infinite iterator that repeatedly applies a given function to the previous result.
Value parameters
- f
-
the function that's repeatedly applied
- start
-
the start value of the iterator
Attributes
- Returns
-
the iterator producing the infinite sequence of values
start, f(start), f(f(start)), ...
- Source
- Iterator.scala
Type parameters
- A
-
the type of the collection’s elements
Attributes
- Returns
-
A builder for
Iterable
objects. - Source
- Iterator.scala
Creates nn iterator returning successive values in some integer interval.
Creates nn iterator returning successive values in some integer interval.
Value parameters
- end
-
the end value of the iterator (the first value NOT returned)
- start
-
the start value of the iterator
Attributes
- Returns
-
the iterator producing values
start, start + 1, ..., end - 1
- Source
- Iterator.scala
An iterator producing equally spaced values in some integer interval.
An iterator producing equally spaced values in some integer interval.
Value parameters
- end
-
the end value of the iterator (the first value NOT returned)
- start
-
the start value of the iterator
- step
-
the increment value of the iterator (must be positive or negative)
Attributes
- Returns
-
the iterator producing values
start, start + step, ...
up to, but excludingend
- Source
- Iterator.scala
Attributes
- Source
- Iterator.scala
Creates an iterator producing the values of a given function over a range of integer values starting from 0.
Creates an iterator producing the values of a given function over a range of integer values starting from 0.
Value parameters
- end
-
The number of elements returned by the iterator
- f
-
The function computing element values
Attributes
- Returns
-
An iterator that produces the values
f(0), ..., f(n -1)
. - Definition Classes
- Source
- Iterator.scala
Creates an Iterator that uses a function f
to produce elements of type A
and update an internal state of type S
.
Creates an Iterator that uses a function f
to produce elements of type A
and update an internal state of type S
.
Type parameters
- A
-
Type of the elements
- S
-
Type of the internal state
Value parameters
- f
-
Computes the next element (or returns
None
to signal the end of the collection) - init
-
State initial value
Attributes
- Returns
-
an Iterator that produces elements using
f
untilf
returnsNone
- Definition Classes
- Source
- Iterator.scala
Inherited methods
Concatenates all argument collections into a single collection.
Concatenates all argument collections into a single collection.
Value parameters
- xss
-
the collections that are to be concatenated.
Attributes
- Returns
-
the concatenation of all the collections.
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional collection containing the results of some element computation a number of times.
Produces a five-dimensional collection containing the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A collection that contains the results of
n1 x n2 x n3 x n4 x n5
evaluations ofelem
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional collection containing the results of some element computation a number of times.
Produces a four-dimensional collection containing the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A collection that contains the results of
n1 x n2 x n3 x n4
evaluations ofelem
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional collection containing the results of some element computation a number of times.
Produces a three-dimensional collection containing the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A collection that contains the results of
n1 x n2 x n3
evaluations ofelem
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional collection containing the results of some element computation a number of times.
Produces a two-dimensional collection containing the results of some element computation a number of times.
Value parameters
- elem
-
the element computation
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A collection that contains the results of
n1 x n2
evaluations ofelem
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a collection containing repeated applications of a function to a start value.
Produces a collection containing repeated applications of a function to a start value.
Value parameters
- f
-
the function that's repeatedly applied
- len
-
the number of elements contained in the collection
- start
-
the start value of the collection
Attributes
- Returns
-
a collection with
len
values in the sequencestart, f(start), f(f(start)), ...
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a collection containing equally spaced values in some integer interval.
Produces a collection containing equally spaced values in some integer interval.
Value parameters
- end
-
the end value of the collection (the first value NOT contained)
- start
-
the start value of the collection
- step
-
the difference between successive elements of the collection (must be positive or negative)
Attributes
- Returns
-
a collection with values
start, start + step, ...
up to, but excludingend
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a collection containing a sequence of increasing of integers.
Produces a collection containing a sequence of increasing of integers.
Value parameters
- end
-
the end value of the collection (the first value NOT contained)
- start
-
the first element of the collection
Attributes
- Returns
-
a collection with values
start, start + 1, ..., end - 1
- Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a five-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a five-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
- n5
-
the number of elements in the 5th dimension
Attributes
- Returns
-
A collection consisting of elements
f(i1, i2, i3, i4, i5)
for0 <= i1 < n1
,0 <= i2 < n2
,0 <= i3 < n3
,0 <= i4 < n4
, and0 <= i5 < n5
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a four-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a four-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
- n4
-
the number of elements in the 4th dimension
Attributes
- Returns
-
A collection consisting of elements
f(i1, i2, i3, i4)
for0 <= i1 < n1
,0 <= i2 < n2
,0 <= i3 < n3
, and0 <= i4 < n4
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a three-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a three-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
- n3
-
the number of elements in the 3rd dimension
Attributes
- Returns
-
A collection consisting of elements
f(i1, i2, i3)
for0 <= i1 < n1
,0 <= i2 < n2
, and0 <= i3 < n3
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Produces a two-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Produces a two-dimensional collection containing values of a given function over ranges of integer values starting from 0.
Value parameters
- f
-
The function computing element values
- n1
-
the number of elements in the 1st dimension
- n2
-
the number of elements in the 2nd dimension
Attributes
- Returns
-
A collection consisting of elements
f(i1, i2)
for0 <= i1 < n1
and0 <= i2 < n2
. - Inherited from:
- IterableFactory
- Source
- Factory.scala
Implicits
Inherited implicits
Attributes
- Inherited from:
- IterableFactory
- Source
- Factory.scala