Skip to main content

Pair

structure Pair[T, U] {
first: T
second: U
}

An ordered pair of two values, possibly of different types.

GitHub


first

Pair.first: Pair[T, U] -> T

The first element of the pair.

second

Pair.second: Pair[T, U] -> U

The second element of the pair.

swap

define swap(self) -> Pair[U, T] {
Pair.new(self.second, self.first)
}

Swaps the first and second elements of the pair.