Как сделать "noop, но вернуть единицу" в OCaml

Я хочу напечатать список строк после прохождения шаблона, чтобы просто войти в эту мощную функциональность.

Как я могу выразить операцию "do-nothing-but-return-unit"?

Что я имею в виду:

let print_nodes nodes =
  match nodes with
      []     -> (* here i want to noop *)
    | s :: t -> print_string s; print_nodes t

Ответ 1

Вы можете просто написать ().

См. значения параметра в руководстве: () - это то, как вы создаете значение unit.