数组 – 如何将Scala Array传递到scala vararg方法?
发布时间:2020-12-16 09:41:50 所属栏目:安全 来源:网络整理
导读:考虑下面的代码: private def test(some:String*){}private def call () { val some = Array("asd","zxc") test(some)} 它打印expect字符串,发现Array [String]为什么? Scala varargs不是数组? 注意 我在堆栈溢出中发现了几个关于scala varargs的问题,
考虑下面的代码:
private def test(some:String*){ } private def call () { val some = Array("asd","zxc") test(some) } 它打印expect字符串,发现Array [String]为什么? Scala varargs不是数组? 注意 我在堆栈溢出中发现了几个关于scala varargs的问题,但是他们都关于调用java varargs方法或将scala列表转换为Array。 解决方法
附加:_ *到这个测试中的参数
test(some:_*) 它应该按照你的期望工作。 如果你想知道这个神奇的东西:_ *,请参考this question。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- bash – 如何在一个命令中卷曲多个资源?
- ksoap2调用webservice
- angular2 – * ngIf和* ngFor在相同的元素导致错
- linux下忘记mysql密码的几种找回方法(推荐)
- scala – 如何使用Akka 2.1.2可视化Actor消息流?
- POJ 1436 Horizontally Visible Segments [线段树
- Bootstrap基本插件学习笔记之Tooltip提示工具(18
- AngularFire 2 – Auth.logout()回调
- AngularJS在按键上更改多行选择ng-grid属性
- WebService学习总结(一)——WebService的相关概念
热点阅读