在Scala中,为什么Array(“1”)“-3”输出Array [Any] = Array(1,
为什么在
Scala 2.12.6中有数组(“1”)“-3”输出res1:数组[Any] =数组(1,–,3)?
如何获得结果数组(“1”,“ – 3”)? 解决方法
是二元运算符(也称为方法),用于连接两个集合.eg.数组或列表.
如果第一个操作数是数组,则结果默认为Array. 如果第一个操作数是List,则结果默认为List. 默认情况下,编译器将“-3”视为String. 例如, 当操作符遇到两个操作数时,是不同类型元素的集合,它们在类型层次结构中最接近的超类型将是结果集合的元素类型. 如果要将字符串“-3”作为元素添加到集合Array(“1”),则必须将其作为元素添加到此集合中.还有另一种方法,即:,或:将元素追加或添加到集合中,如下所示. 要附加到集合: scala> Array("1") :+ "-3" res6: Array[String] = Array(1,-3) 要预先加入集合: scala> "-3" +: Array("1") res7: Array[String] = Array(-3,1) 执行上述操作的另一种方法如下(将元素转换为集合和使用方法): scala> Array("1") ++ Array("-3") res9: Array[String] = Array(1,-3) scala> Array("-3") ++ Array("1") res10: Array[String] = Array(-3,1) scala> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何配置IdeaVIM Ctrl N和Ctrl P从Vim完成?
- 《数据结构》实验一:VC编程环境灵活应用
- Angular 笔记 三、 跨域请求、自定义Header、预检验(option
- scala – Spark Streaming 1.6.0中的Checkpointing / WAL的
- Shell脚本变量不为空(-z选项)
- scala – 记录Akka中的所有消息,而不修改所有接收方法
- 老男孩教育每日一题-第126天-通过shell脚本打印乘法口诀表
- bootstrap-validation 对表单进行比较全的验证
- 如何在utf-8中正确设置vim进行编辑
- angular – 如何使用swiper库在Ionic2中创建幻灯片/轮播