val arrayInt = Array(1, 2)
преобразуется в фабричный метод
Array.apply(1, 2)
, который работает, так как существует метод apply (x: Int, xs: Int *): Array [Int] в scala. Массив Сопутствующий объект .
Однако нет применения (x: String, xs: String *): перегрузка массива [String] в этом.
Как может
val arrayStr = Array("aa", "bb")
работать?