Я недавно прочитал исходный код couch-db, я нашел определение этого типа, которое я не понимаю:
-type branch() :: {Key::term(), Value::term(), Tree::term()}.
-type path() :: {Start::pos_integer(), branch()}.
-type tree() :: [branch()].
Я прочитал Erlang doc , но что означает Старт , Ключ , Значение и Дерево ? Из того, что я понимаю, они являются переменными Эрланга! Я не нашел никакой информации об этом в Erlang doc .