我是新來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