我想将一个字符串数组传递给 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