【发布时间】:2011-02-11 10:04:19
【问题描述】:
我是函数式编程的新手,对编码风格和调试有一些疑问。
我的印象是应该避免将函数调用的结果存储在临时变量中,然后返回该变量
例如
let someFunc foo =
let result = match foo with
| x -> ...
| y -> ...
result
而是这样做(我可能会走远?):
let someFunc foo =
match foo with
| x -> ...
| y -> ...
从功能的角度来看,这很好用,但它使调试变得更加困难。 如果 -> 的右侧做了一些奇怪的事情,我无法检查结果。
那么我应该如何处理这种情况呢?
【问题讨论】:
标签: debugging f# functional-programming