我是新来funcctional编程和有关于编码风格和调试的一些问题。调试F#代码和功能的风格
我的印象是一个应该避免存储在一个临时变量从funcction调用的结果,然后返回该变量
例如
let someFunc foo =
let result = match foo with
| x -> ...
| y -> ...
result
,而是做这样的(我可能是遥远?):
let someFunc foo =
match foo with
| x -> ...
| y -> ...
从一个角度functionallity工作正常,但它使得它的方式难以调试。 我也没有办法检查的结果,如果右手侧 - >做一些时髦的东西。
所以我应该怎么处理这样的情景?
谢谢,不知道它打破了尾递归。 我想我需要摆脱那些结果变量然后。 我现在在用c语法LISP来玩耍; http://rogeralsing.com/2010/04/17/more-on-plastic/ 它会殴打IronScheme ;-) – 2010-04-23 07:56:46