Movatterモバイル変換


[0]ホーム

URL:


Scala 3
3.7.4
LearnInstallPlaygroundFind A LibraryCommunityBlog
Scala 3
LearnInstallPlaygroundFind A LibraryCommunityBlog
DocsAPI
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL
Scala 3/scala/scala.collection/Iterator

Iterator

scala.collection.Iterator
See theIterator companion trait

Attributes

Companion
trait
Source
Iterator.scala
Graph
Supertypes
Self type

Members list

Value members

Concrete methods

overridedefapply[A](xs:A*):Iterator[A]

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 elementselems

Definition Classes
Source
Iterator.scala
defcontinually[A](elem:=>A):Iterator[A]

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 evaluatingelem.

Source
Iterator.scala
finaldefempty[T]:Iterator[T]

The iterator which produces no values.

The iterator which produces no values.

Attributes

Source
Iterator.scala
overridedeffill[A](len:Int)(elem:=>A):Iterator[A]

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 ofn evaluations ofelem.

Definition Classes
Source
Iterator.scala
overridedeffrom[A](source:IterableOnce[A]):Iterator[A]

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 ofsource

Definition Classes
Source
Iterator.scala
deffrom(start:Int):Iterator[Int]

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 valuesstart, start + 1, start + 2, ...

Source
Iterator.scala
deffrom(start:Int,step:Int):Iterator[Int]

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 valuesstart, start + 1 * step, start + 2 * step, ...

Source
Iterator.scala
defiterate[T](start:T)(f:T=>T):Iterator[T]

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 valuesstart, f(start), f(f(start)), ...

Source
Iterator.scala

Type parameters

A

the type of the collection’s elements

Attributes

Returns

A builder forIterable objects.

Source
Iterator.scala
defrange(start:Int,end:Int):Iterator[Int]

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 valuesstart, start + 1, ..., end - 1

Source
Iterator.scala
defrange(start:Int,end:Int,step:Int):Iterator[Int]

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 valuesstart, start + step, ... up to, but excludingend

Source
Iterator.scala
defsingle[A](a:A):Iterator[A]

Attributes

Source
Iterator.scala
overridedeftabulate[A](end:Int)(f:Int=>A):Iterator[A]

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 valuesf(0), ..., f(n -1).

Definition Classes
Source
Iterator.scala
overridedefunfold[A,S](init:S)(f:S=>Option[(A,S)]):Iterator[A]

Creates an Iterator that uses a functionf to produce elements of typeA and update an internal state of typeS.

Creates an Iterator that uses a functionf to produce elements of typeA and update an internal state of typeS.

Type parameters

A

Type of the elements

S

Type of the internal state

Value parameters

f

Computes the next element (or returnsNone to signal the end of the collection)

init

State initial value

Attributes

Returns

an Iterator that produces elements usingf untilf returnsNone

Definition Classes
Source
Iterator.scala

Inherited methods

defconcat[A](xss:Iterable[A]*):Iterator[A]

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
deffill[A](n1:Int,n2:Int,n3:Int,n4:Int,n5:Int)(elem:=>A):Iterator[Iterator[Iterator[Iterator[Iterator[A]]]]]

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 ofn1 x n2 x n3 x n4 x n5 evaluations ofelem.

Inherited from:
IterableFactory
Source
Factory.scala
deffill[A](n1:Int,n2:Int,n3:Int,n4:Int)(elem:=>A):Iterator[Iterator[Iterator[Iterator[A]]]]

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 ofn1 x n2 x n3 x n4 evaluations ofelem.

Inherited from:
IterableFactory
Source
Factory.scala
deffill[A](n1:Int,n2:Int,n3:Int)(elem:=>A):Iterator[Iterator[Iterator[A]]]

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 ofn1 x n2 x n3 evaluations ofelem.

Inherited from:
IterableFactory
Source
Factory.scala
deffill[A](n1:Int,n2:Int)(elem:=>A):Iterator[Iterator[A]]

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 ofn1 x n2 evaluations ofelem.

Inherited from:
IterableFactory
Source
Factory.scala
defiterate[A](start:A,len:Int)(f:A=>A):Iterator[A]

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 withlen values in the sequencestart, f(start), f(f(start)), ...

Inherited from:
IterableFactory
Source
Factory.scala
defrange[A :Integral](start:A,end:A,step:A):Iterator[A]

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 valuesstart, start + step, ... up to, but excludingend

Inherited from:
IterableFactory
Source
Factory.scala
defrange[A :Integral](start:A,end:A):Iterator[A]

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 valuesstart, start + 1, ..., end - 1

Inherited from:
IterableFactory
Source
Factory.scala
deftabulate[A](n1:Int,n2:Int,n3:Int,n4:Int,n5:Int)(f: (Int,Int,Int,Int,Int)=>A):Iterator[Iterator[Iterator[Iterator[Iterator[A]]]]]

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 elementsf(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
deftabulate[A](n1:Int,n2:Int,n3:Int,n4:Int)(f: (Int,Int,Int,Int)=>A):Iterator[Iterator[Iterator[Iterator[A]]]]

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 elementsf(i1, i2, i3, i4) for0 <= i1 < n1,0 <= i2 < n2,0 <= i3 < n3, and0 <= i4 < n4.

Inherited from:
IterableFactory
Source
Factory.scala
deftabulate[A](n1:Int,n2:Int,n3:Int)(f: (Int,Int,Int)=>A):Iterator[Iterator[Iterator[A]]]

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 elementsf(i1, i2, i3) for0 <= i1 < n1,0 <= i2 < n2, and0 <= i3 < n3.

Inherited from:
IterableFactory
Source
Factory.scala
deftabulate[A](n1:Int,n2:Int)(f: (Int,Int)=>A):Iterator[Iterator[A]]

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 elementsf(i1, i2) for0 <= i1 < n1 and0 <= i2 < n2.

Inherited from:
IterableFactory
Source
Factory.scala

Implicits

Inherited implicits

implicitdefiterableFactory[A]:Factory[A,Iterator[A]]

Attributes

Inherited from:
IterableFactory
Source
Factory.scala
In this article
Generated with
Copyright (c) 2002-2025, LAMP/EPFL
Copyright (c) 2002-2025, LAMP/EPFL

[8]ページ先頭

©2009-2025 Movatter.jp