我知道大括号不用于在Groovy中初始化数组,但我注意到一个奇怪的事情.
当我初始化这样的数组时,为什么groovy不会给编译器错误.
String emailAddress = "test@gmail.com";
String [] var = {emailAddress};
println var[0];
Run Code Online (Sandbox Code Playgroud)
输出:com.test.examples.GroovyTest$_main_closure1@12e4860e
当我尝试这样声明时,我得到错误:
String [] var = {"a","b"};
Run Code Online (Sandbox Code Playgroud)
任何人都能解释一下吗?
groovy ×1