我试图让命令和标志在Dart中工作,但我似乎无法弄清楚如何在运行命令时从用户获得输入。我有args包,我能够让它使用基本的东西,如标志(-a,——help等),但我希望用户能够键入命令,例如git commit -m "hello"
,但我不知道如何让命令的最后一部分工作,使用自定义输入。怎么做呢?有什么例子吗?
命令行参数可以作为传递给main
函数的字符串列表。
void main(List<String> args) { ... }
您可以使用自己的代码直接解析它们,编写自己的通用标志解析器,或者您可以使用现有的args
包,其中包含说明如何使用它的文档。
大多数人使用args
包。