F#有追求还是hoogle?

时间:2017-05-09 03:46:37

标签: f#

我最近看到一些代码(假的,特别是)使用函数' @@'在没有定义它的情况下,假设它作为F#标准库的一部分存在,或者存在于.NET中的其他地方。

如何在线搜索此类型?我可以使用追求式或类似数据库的数据库吗?

这个问题更多地关注 如何找到特定的功能,以及最终的替代品。有两个非常好的答案,答案和评论的性质完全不同。

2 个答案:

答案 0 :(得分:6)

Fake.EnvironmentHelper模块(source)下定义:

let inline (@@) path1 path2 = combinePaths path1 path2

其中combinePaths只是BCL Path.Combine的一种咖喱形式,已移至path2source)中的主要路径分隔符:

let inline combinePaths path1 (path2 : string) = 
    Path.Combine(path1, path2.TrimStart [| '\\'; '/' |])

请注意,Fake.EnvironmentHelper已应用AutoOpenAttribute。引用此@@运算符的其他模块无需明确open Fake.EnvironmentHelper模块。

答案 1 :(得分:5)

FSDN允许在mscorlib,某些System。* dll和一些库(包括FAKE)中进行类似于类似搜索的搜索。