我们假设您有以下可选参数:"默认[-d],测试[-t]和高级[-a]"。
如果不说任何参数,CLI应用程序将在默认[-d]上运行,无论你是否说[-d]。但是,如果我想要其他两个参数,[ - t]和[-d],该怎么办?对于他们中的每一个,如果你把它们中的一个,他们将以两种不同的方式运行程序。
一般意义上讲如何编码。我会一次定义所有参数,还是在一个定义不同选项如何运行程序的函数中这样做?
例如,如果我想在[-a]上运行程序,我是否将它定义在顶部,然后在定义程序可以采用的某个路径的函数中以某种方式引用它?或者我直接在该函数中以某种方式定义它?
您是否可以向我提供我可以查看和学习的代码链接?也许是一个名称,有多个参数,哪个arg会以不同的方式运行程序,以便我可以进一步研究?