Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 如何使用令牌而不是字符串作为目标?_F#_Token_Type Safety_F# Fake - Fatal编程技术网

F# 如何使用令牌而不是字符串作为目标?

F# 如何使用令牌而不是字符串作为目标?,f#,token,type-safety,f#-fake,F#,Token,Type Safety,F# Fake,我发现可以在脚本中使用目标名称。您能将我的示例脚本翻译成使用提供的运算符的脚本吗 // include Fake lib #r "packages/FAKE/tools/FakeLib.dll" open Fake // Targets Target "Clean" (fun _ -> CleanDir "./build/") Target "Default" (fun _ -> trace "Hello World from FAKE" ) // Depen

我发现可以在脚本中使用目标名称。您能将我的示例脚本翻译成使用提供的运算符的脚本吗

// include Fake lib
#r "packages/FAKE/tools/FakeLib.dll" open Fake

// Targets 
Target "Clean" (fun _ ->
    CleanDir "./build/")

Target "Default" (fun _ ->
    trace "Hello World from FAKE" )

// Dependencies 
"Clean"   ==> "Default"

// start build 
RunTargetOrDefault "Default"

您可以使用以下方法来完成此操作

open Fake

// Targets 
Target?Clean (fun _ ->
    CleanDir "./build/")

Target?Default (fun _ ->
    trace "Hello World from FAKE" )

// Dependencies 
"Clean"   ==> "Default"

// start build 
RunTargetOrDefault?Default
作为参考,可能值得一看F#的动态运算符的其他用法。所以你对它的作用有了更好的感觉