有一个FSDN,可以在mscorlib、一些System.* dlls和一些库(包括FAKE)中进行类似于Hoogle的搜索。
更新 2022-06-11: FSDN似乎已经离线了,我不知道有没有替代方案。
这个定义位于Fake.EnvironmentHelper
模块下(源代码):
let inline (@@) path1 path2 = combinePaths path1 path2
这里的combinePaths
是基于BCL的Path.Combine
进行柯里化处理后得到的结果,同时在path2
中删除了前导路径分隔符(来源):
let inline combinePaths path1 (path2 : string) =
Path.Combine(path1, path2.TrimStart [| '\\'; '/' |])
Fake.EnvironmentHelper
模块已应用AutoOpenAttribute
。引用此@@
运算符的其他模块无需显式open
Fake.EnvironmentHelper
模块。@@
是一个示例,那么F#是否有类似于pursuit或hoogle等的等效功能呢? - Arafangion(a -> b) -> [a] -> [b]
,这是map。 这是确定“有人实现过吗?”的好方法,并且最关键的是,还可以搜索像https://www.haskell.org/hoogle/?hoogle=%3E%3D%3E
这样奇怪的符号。 - Arafangion'a -> 'a
实现),也不够通用。这可能是为什么没有投入更多精力的原因。 - TheQuickBrownFox