Kelas asyik saya memiliki metode ini

void runCmd(String[] args) {        
    println runFunction(args)
}

Ketika saya melewati argumen baris perintah enable-function 100, "o= organisasi saya" args.size(), idealnya itu harus mengembalikan 2 , tetapi mengembalikan nilai 3 karena memperlakukan "o= organisasi saya" sebagai 2 argumen, bukan satu .

0
Bhawna Kushwaha 6 Mei 2021, 16:45

1 menjawab

Jawaban Terbaik

... karena memperlakukan "o= organisasi saya" sebagai 2 argumen, bukan satu

"o= organisasi saya" dapat diperlakukan sebagai 1 argumen.

$ 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
2
Jeff Scott Brown 6 Mei 2021, 18:27