Это работает для меня:
def joinWith(separator: String, values: String*): String =
Array(values:_*).mkString(separator)
Вот ответ:
scala> def joinWith(separator: String, values: String*): String = Array(values:_*).mkString(separator)
joinWith: (separator: String, values: String*)String
scala> joinWith(":", "a", "s")
res7: String = a:s
Я думаю, что проблема заключалась в том, что вам нужно указать _*
для Array
.
Как говорит Сума, если вы не укажете _*
, у вас будет тип Array[Seq[String]]
при создании массива.