我想将一个字符串数组传递给 main 但在 groovy 中保留空格
I want to pass a string array to main but keep spaces in groovy
我的groovy班有这个方法
void runCmd(String[] args) {
println runFunction(args)
}
当我传递命令行参数 enable-function 100 时,“o= 我的组织”
args.size(),理想情况下它应该 return 2 ,但它 return 值 3 因为它将“o=我的组织”视为 2 个参数而不是一个。
...as it is treating "o= my organization" as 2 argument instead of one
“o=我的组织”可以视为 1 个参数。
$ cat Demo.groovy
class Demo {
static void main(args) {
println "Number Of Arguments: ${args.length}"
args.each {
println "\t $it"
}
}
}
$ groovy Demo one
Number Of Arguments: 1
one
$
$ groovy Demo one two
Number Of Arguments: 2
one
two
$
$ groovy Demo 100 "o= my organization"
Number Of Arguments: 2
100
o= my organization
我的groovy班有这个方法
void runCmd(String[] args) {
println runFunction(args)
}
当我传递命令行参数 enable-function 100 时,“o= 我的组织” args.size(),理想情况下它应该 return 2 ,但它 return 值 3 因为它将“o=我的组织”视为 2 个参数而不是一个。
...as it is treating "o= my organization" as 2 argument instead of one
“o=我的组织”可以视为 1 个参数。
$ cat Demo.groovy
class Demo {
static void main(args) {
println "Number Of Arguments: ${args.length}"
args.each {
println "\t $it"
}
}
}
$ groovy Demo one
Number Of Arguments: 1
one
$
$ groovy Demo one two
Number Of Arguments: 2
one
two
$
$ groovy Demo 100 "o= my organization"
Number Of Arguments: 2
100
o= my organization