gpt4 book ai didi

.net - F# 程序中的命令行参数?

转载 作者:行者123 更新时间:2023-12-04 11:08:27 25 4
gpt4 key购买 nike

如何在 F# 编译程序中获取命令行参数?如果我不使用默认模板,是否有可能

[<EntryPoint>]
let Main(args) = ...

我试过了
let args = Sys.argv

let args = fsi.CommandLineArgs
但这对我不起作用:-(

最佳答案

如果您不想使用传递给主函数的 args 数组,那么您可以使用 System.Environment.GetCommandLineArgs()反而。请注意,这将包括作为第一项运行的程序的名称,这与提供给主函数的 args 数组不同。

open System

[<EntryPoint>]
let main(args) =
printfn "args: %A" args
printfn "env.cmdline: %A" <| Environment.GetCommandLineArgs()
0

作为 args.exe 1 2 3 4 运行:
args: [|"1"; "2"; "3"; "4"|]
env.cmdline: [|"args.exe"; "1"; "2"; "3"; "4"|]

关于.net - F# 程序中的命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17112867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com