gpt4 book ai didi

scala - 在 Scala 中,为什么 Array ("1")++ "-3"输出 Array[Any] = Array(1, -, 3)?

转载 作者:行者123 更新时间:2023-12-04 10:02:56 25 4
gpt4 key购买 nike

为什么在 Scala 2.12.6 中 Array("1") ++ "-3"输出 res1: Array[Any] = Array(1, -, 3) ?

我如何得到结果 Array("1", "-3") ?

最佳答案

++运算符将两个列表(或其他集合)连接在一起。由于 String 本质上只是一个字符列表,正如@senjin.hajrulahovic 指出的那样,编译器以这种方式处理它(并返回 Array[Any]

您可以通过多种方式解决此问题。例如,Array("1") ++ Array("-3") (将两个数组相加)或 Array("1") :+ "-3"将值放在数组的末尾。

关于scala - 在 Scala 中,为什么 Array ("1")++ "-3"输出 Array[Any] = Array(1, -, 3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52739422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com