Bosatsu/List

source code: - test_workspace/List.bosatsu

public dependencies: Bosatsu/Num/Nat

Index

Values

any

references: Bool, List

def any(as: List[Bool]) -> Bool

eq_List

references: Bool, List

def eq_List[a](fn: (a, a) -> Bool) -> (List[a], List[a]) -> Bool

exists

references: Bool, List

def exists[a](xs: List[a], fn: a -> Bool) -> Bool

for_all

references: Bool, List

def for_all[a](xs: List[a], fn: a -> Bool) -> Bool

get_List

references: Int, List, Option

def get_List[a](xs: List[a], idx: Int) -> Option[a]

head

references: List, Option

def head[a](xs: List[a]) -> Option[a]

set_List

references: Int, List, Option

def set_List[a](xs: List[a], idx: Int, value: a) -> Option[List[a]]

size

references: Bosatsu/Num/Nat::Nat, List

def size[a](list: List[a]) -> Bosatsu/Num/Nat::Nat

sort

references: List, Order

def sort[a](ord: Order[a], list: List[a]) -> List[a]

sum

references: Int, List

def sum(as: List[Int]) -> Int

uncons

references: List, Option, Tuple2

def uncons[a](xs: List[a]) -> Option[(a, List[a])]

zip

references: List, Tuple2

def zip[a, b](left: List[a], right: List[b]) -> List[(a, b)]