数组 – 如何将Scala数组传递给Scala vararg方法?
发布时间:2020-12-16 09:04:12 所属栏目:安全 来源:网络整理
导读:请考虑以下代码: private def test(some:String*){}private def call () { val some = Array("asd","zxc") test(some)} 它打印期望String,找到Array [String]为什么? Scala varargs不是数组吗? 注意 我在Stack Overflow上发现了几个关于Scala varargs的问
请考虑以下代码:
private def test(some:String*){ } private def call () { val some = Array("asd","zxc") test(some) } 它打印期望String,找到Array [String]为什么? Scala varargs不是数组吗? 注意 我在Stack Overflow上发现了几个关于Scala varargs的问题,但所有这些问题都是关于调用Java varargs方法或将Scala列表转换为数组. 解决方法
在此测试中将_ *添加到测试中的参数
test(some:_*) 它应该像你期望的那样工作. 如果你想知道那个神奇的东西:_ *,请参考this question. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |