Data Structures With Self-Referential Types
type linked_list('a) =
| Empty
| Node('a, linked_list('a));let my_list: linked_list(int) = Node(25, Node(27, Empty));
/* my_list = [25] => [27] => [] */Last updated
type linked_list('a) =
| Empty
| Node('a, linked_list('a));let my_list: linked_list(int) = Node(25, Node(27, Empty));
/* my_list = [25] => [27] => [] */Last updated