Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 为什么scala.Array伴随对象中没有apply(x:String,xs:String*):Array[String]重载?_Arrays_Scala_Factory Method_Companion Object - Fatal编程技术网

Arrays 为什么scala.Array伴随对象中没有apply(x:String,xs:String*):Array[String]重载?

Arrays 为什么scala.Array伴随对象中没有apply(x:String,xs:String*):Array[String]重载?,arrays,scala,factory-method,companion-object,Arrays,Scala,Factory Method,Companion Object,转换为工厂方法 val arrayInt = Array(1, 2) 这是因为在中存在apply(x:Int,xs:Int*):Array[Int]重载 但是,其中没有apply(x:String,xs:String*):数组[String]重载。 怎么可能 工作?它使用泛型*)(隐式证据$5:scala.reflect.ClassTag[T]):数组[T]它使用泛型证据*)(隐式证据$5:scala.reflect.ClassTag[T]):数组[T] Array.apply(1, 2)

转换为工厂方法

val arrayInt = Array(1, 2)
这是因为在中存在apply(x:Int,xs:Int*):Array[Int]重载

但是,其中没有apply(x:String,xs:String*):数组[String]重载。
怎么可能

工作?

它使用泛型*)(隐式证据$5:scala.reflect.ClassTag[T]):数组[T]它使用泛型证据*)(隐式证据$5:scala.reflect.ClassTag[T]):数组[T]
Array.apply(1, 2)
val arrayStr = Array("aa", "bb")