Я хочу распечатать список строк после прохождения через сопоставления с образцом только для вхождения в эту мощную функциональность.
Как я могу выразить "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
Вы можете просто написать ()
.
См. Значения вариантов в руководстве: ()
- это то, как вы строите значение единицы
.