Я новичок в функциональном программировании и у меня есть несколько вопросов, касающихся стиля кодирования и отладки.
У меня сложилось впечатление, что следует избегать сохранения результатов вызовов функций в переменной temp, а затем возвращать эту переменную
, например
let someFunc foo =
let result = match foo with
| x -> ...
| y -> ...
result
И вместо этого сделайте это так (может быть, я далеко?):
let someFunc foo =
match foo with
| x -> ...
| y -> ...
Что отлично работает с точки зрения функциональности, но затрудняет отладку.
У меня нет возможности проверить результат, если правая часть -> делает что-то интересное.
Так, как я должен иметь дело с такого рода сценариями?