1

在处理一长串分解的 F# 代码时,有时我必须出于各种原因取消分解代码,以便我可以修改代码以修复错误或添加更改,然后再次分解代码。

由于分解和分解在很大程度上是应该能够自动化的符号转换,(我知道这在现实中并不容易);有人做过这样的工具吗?

4

2 回答 2

1

我不知道有任何类似的工具,我假设您正在询问有关打断管道的问题,以便您可以在某处放置一个断点并检查结果。我同意这是在 F# 中使用代码最难的部分,一旦你编写了它,几乎不可能通过所有惰性求值和组合来逐步完成它。

于 2012-12-13T15:56:38.870 回答
1

在这种情况下,覆盖前向管道运算符可能很有用,它允许您在其上放置断点。不一定能解决惰性/组合问题,但无论如何都是一个有用的技巧。

详情在这里:

http://www.kiteason.com/blogengine/post/2012/09/13/Tapping-into-the-pipe.aspx

于 2012-12-14T10:33:36.187 回答