运算符 ==> 和 =?> 是什么?
What are the operators ==> and =?>?
当我发现两个我不知道的运算符时,我正在阅读 F# 代码。
"Clean"
==> "ResolveDependencies"
==> "SetBuildNumber"
=?> ("PatchAssemblyInfo", buildServer = TeamCity)
我调查了 F# documentation page 运算符,但没有成功。我没有找到关于他们的任何信息。它们是什么?
F# 支持自定义运算符,这就是它们的作用。您没有查看正确的文档。我猜你用的是假的。 Fake 准确定义了那些运算符:
附加语法
提供函数和运算符来处理 FAKE 目标和目标依赖项。
函数和值
( ? ) f s
允许使用令牌而不是字符串
( ?<- ) f str action
允许使用 Tokens 而不是 TargetNames 的字符串
( ?=> ) x y
定义软依赖。如果存在,x 必须在 y 之前 运行,但 y 不要求 x 为 运行.
( <=? ) y x
定义软依赖。如果存在,x 必须在 y 之前 运行,但 y 不要求 x 为 运行.
( <=> ) x y
定义 x 和 y 不相互依赖但 y 依赖于 x 的所有依赖项。
( =?> ) x (y, condition)
定义条件依赖 - 如果条件为真,则 y 依赖于 x
( ==> ) x y
定义一个依赖 - y 依赖于 x
- ...
当我发现两个我不知道的运算符时,我正在阅读 F# 代码。
"Clean"
==> "ResolveDependencies"
==> "SetBuildNumber"
=?> ("PatchAssemblyInfo", buildServer = TeamCity)
我调查了 F# documentation page 运算符,但没有成功。我没有找到关于他们的任何信息。它们是什么?
F# 支持自定义运算符,这就是它们的作用。您没有查看正确的文档。我猜你用的是假的。 Fake 准确定义了那些运算符:
附加语法
提供函数和运算符来处理 FAKE 目标和目标依赖项。
函数和值
( ? ) f s
允许使用令牌而不是字符串( ?<- ) f str action
允许使用 Tokens 而不是 TargetNames 的字符串( ?=> ) x y
定义软依赖。如果存在,x 必须在 y 之前 运行,但 y 不要求 x 为 运行.( <=? ) y x
定义软依赖。如果存在,x 必须在 y 之前 运行,但 y 不要求 x 为 运行.( <=> ) x y
定义 x 和 y 不相互依赖但 y 依赖于 x 的所有依赖项。( =?> ) x (y, condition)
定义条件依赖 - 如果条件为真,则 y 依赖于 x( ==> ) x y
定义一个依赖 - y 依赖于 x- ...