【发布时间】:2012-09-15 09:59:24
【问题描述】:
我有一个函数:
def test(ints: Int*) = ints.foreach(println(_))
如何将 Array[Int] 或 Seq[Int] 转换为 Int*?
【问题讨论】:
-
注意:这不是一个函数。那是一种方法。两者本质上是不同的。
-
第二个注意事项:由于
test是一种副作用方法,因此更习惯将其声明为def test(…) { … },即没有=等号。此外,循环语句可能更惯用地写为ints foreach println,即使用隐式 η 转换而不是显式。
标签: scala