On this page
Object scala.EmptyTuple
object EmptyTuple extends Tuple
A tuple of 0 elements.
Supertypes | |
---|---|
Self type |
Concrete methods
Source
Source
override def productArity: Int
Definition Classes | Product |
---|
Source@throws(scala.Predef.classOf[scala.IndexOutOfBoundsException])
Definition Classes | Product |
---|
Source
Definition Classes | Any |
---|
Inherited methods
Source
Return a new tuple by prepending the element to this
tuple. This operation is O(this.size)
Inherited from | Tuple |
---|
Source
Return a new tuple by concatenating this
tuple with that
tuple. This operation is O(this.size + that.size)
Inherited from | Tuple |
---|
Source@experimental
Return a copy of this
tuple with an element appended
Inherited from | Tuple |
---|
Source
Given a tuple (a1, ..., am)
, returns the tuple (an+1, ..., am)
consisting all its elements except the first n ones.
Inherited from | Tuple |
---|
Source
Called on a tuple (a1, ..., an)
, returns a new tuple (f(a1), ..., f(an))
. The result is typed as (F[A1], ..., F[An])
if the tuple type is fully known. If the tuple is of the form a1 *: ... *: Tuple
(that is, the tail is not known to be the cons type.
Inherited from | Tuple |
---|
Source
The name of the nth element of this product, 0-based. In the default implementation, an empty string.
Value parameters |
|
---|---|
Returns | the name of the specified element |
Throws |
|
Inherited from | Product |
Source
An iterator over the names of all the elements of this product.
Inherited from | Product |
---|
Source
An iterator over all the elements of this product.
Returns | in the default implementation, an |
---|---|
Inherited from | Product |
Source
def productPrefix: String
A string used in the toString
methods of derived classes. Implementations may override this method to prepend a string prefix to the result of toString
methods.
Returns | in the default implementation, the empty string |
---|---|
Inherited from | Product |
Source
Return the size (or arity) of the tuple
Inherited from | Tuple |
---|
Source
Given a tuple (a1, ..., am)
, returns a pair of the tuple (a1, ..., an)
consisting of the first n elements, and the tuple (an+1, ..., am)
consisting of the remaining elements.
Inherited from | Tuple |
---|
Source
Given a tuple (a1, ..., am)
, returns the tuple (a1, ..., an)
consisting of its first n elements.
Inherited from | Tuple |
---|
Source
Create a copy of this tuple as an Array
Inherited from | Tuple |
---|
Source
Create a copy of this tuple as an IArray
Inherited from | Tuple |
---|
Source
Create a copy of this tuple as a List
Inherited from | Tuple |
---|
Source
Given two tuples, (a1, ..., an)
and (a1, ..., an)
, returns a tuple ((a1, b1), ..., (an, bn))
. If the two tuples have different sizes, the extra elements of the larger tuple will be disregarded. The result is typed as ((A1, B1), ..., (An, Bn))
if at least one of the tuple types has a EmptyTuple
tail. Otherwise the result type is (A1, B1) *: ... *: (Ai, Bi) *: Tuple
Inherited from | Tuple |
---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/EmptyTuple$.html