gleam/int

Types

Int

pub type Int =
  Int

Functions

compare

pub fn compare(a: Int, with b: Int) -> Order

Compares two ints, returning an order.

Examples

> compare(2, 3)
Lt

> compare(4, 3)
Gt

> compare(3, 3)
Eq

is_even

pub fn is_even(x: Int) -> Bool

Returns whether the value provided is even.

Examples

> is_even(2)
True

> is_even(3)
False

is_odd

pub fn is_odd(x: Int) -> Bool

Returns whether the value provided is odd.

Examples

> is_odd(3)
True

> is_odd(2)
False

max

pub fn max(a: Int, b: Int) -> Int

Compares two int, returning the larger of the two.

Examples

> max(2, 3)
3

min

pub fn min(a: Int, b: Int) -> Int

Compares two int, returning the smaller of the two.

Examples

> min(2, 3)
2

parse

pub external fn parse(String) -> Result(Int, Nil)

Parse a given string as an int if possible.

Examples

> parse("2")
Ok(2)

> parse("ABC")
Error(Nil)

to_base_string

pub external fn to_base_string(Int, Int) -> String

Print a given int to a string using the base number provided.

Examples

> to_base_string(2, 2)
"10"

> to_base_string(48, 16)
"30"

> to_base_string(48, 36)
"1C"

to_string

pub external fn to_string(Int) -> String

Print a given int to a string.

Examples

> to_string(2)
"2"