ligo/gitlab-pages/docs/language-basics/src/sets-lists-tuples/sets.mligo

17 lines
389 B
Plaintext
Raw Normal View History

2020-02-05 19:28:40 +04:00
type int_set = int set
let my_set : int_set =
Set.add 3 (Set.add 2 (Set.add 2 (Set.add 1 (Set.empty : int set))))
let contains_3 : bool = Set.mem 3 my_set
let set_size : nat = Set.size my_set
let larger_set : int_set = Set.add 4 my_set
let smaller_set : int_set = Set.remove 3 my_set
let sum (acc, i : int * int) : int = acc + i
let sum_of_elements : int = Set.fold sum my_set 0