gpt4 book ai didi

java - 命令行参数是否有任何命名约定?

转载 作者:搜寻专家 更新时间:2023-11-01 02:42:17 25 4
gpt4 key购买 nike

我正在审查一个命令行驱动的 Java 应用程序,它使用小驼峰式的命令行开关,如下所示:

myapp aSwitch anotherSwitch aThirdSwitch

我认为所有小写字母和前导连字符可能更可取:

myapp -aswitch -anotherswitch -athirdswitch

...或者也许:

myapp -a-switch -another-switch -a-third-switch

...或者也许:

myapp --a-switch --another-switch --a-third-switch

但努力想出一个令人信服的理由。希望遵循当前的约定并实现跨平台兼容,至少对于 Windows/Linux 是这样。

感谢您就其中最常用的约定是什么以及背后的任何推理提出建议。

最佳答案

Apache Commons CLI有常用约定的描述。对于此类用例,它也是一个很好的解析器

关于java - 命令行参数是否有任何命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840745/

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