F#有追求还是hoogle?

Ara*_*ion 3 f#

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

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


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

rex*_*ghk 6

它在Fake.EnvironmentHelper模块()下定义:

let inline (@@) path1 path2 = combinePaths path1 path2
Run Code Online (Sandbox Code Playgroud)

在哪里combinePaths只是一个咖喱形式的BCL Path.Combine与删除到源头路径分离器path2(来源):

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

请注意,Fake.EnvironmentHelperAutoOpenAttribute应用于它.参照本其他模块@@操作员不需要明确openFake.EnvironmentHelper模块.


Car*_*Dev 5

FSDN,允许在mscorlib中hoogle般的搜索,一些系统*.dll文件和一些库(包括假的).