【发布时间】:2018-08-08 07:55:06
【问题描述】:
我对 Groovy 很陌生。 关于 CliBuilder 中的代码的非常简单的问题。
http://docs.groovy-lang.org/latest/html/gapi/index.html?overview-summary.html
def cli = new CliBuilder(name:'ls')
cli.a('display all files')
cli.l('use a long listing format')
cli.t('sort by modification time')
def options = cli.parse(args)
assert options // would be null (false) on failure
assert options.arguments() == ['*.groovy']
assert options.a && options.l && options.t
CliBuilder 类的行为就像知道我们要提前调用的任何方法一样。 Groovy 的哪些特性可以支持它?
【问题讨论】:
-
问题不清楚。
标签: groovy command-line-interface