作者:时刻要有危机感01 | 来源:互联网 | 2022-12-02 16:25
为什么在Scala 2.12.6中Array("1") ++ "-3"
输出res1: Array[Any] = Array(1, -, 3)
?
我如何得到结果Array("1", "-3")
?
1> James Whitel..:
的++
运算符连接两个列表(或其他集合)在一起.因为String基本上只是一个Chars列表,因为@ senjin.hajrulahovic指出编译器以这种方式处理它(并返回一个Array[Any]
.
你可以通过多种方式解决这个问题.例如,Array("1") ++ Array("-3")
(将两个数组一起添加)或Array("1") :+ "-3"
将值放在数组的末尾.