scala - 模糊的 Scala : what does following mean in scala? (: _* )

标签 scala syntax

嗨,我有以下代码

CookieMock(response, email).cookies: _* 

.cookies 类型为 def cookies: scala.Seq[Cookie]:_* 是什么意思?在 Scala 中意味着什么?

谢谢

最佳答案

如果您熟悉Java
这是 Java 中的相同解释:

varargs

因为 * 不是类型,所以添加下划线。

def printInts(ints: Int*) = ints.mkString(",") 
printInts(1,2,3)
//printInts(List(1,2,3)) //type mismatch; found : List[Int] required: Int
printInts(List(1,2,3): _*) 

将其粘贴到 codebrew.io 这将澄清。

关于scala - 模糊的 Scala : what does following mean in scala? (: _* ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572359/

相关文章:

具有多个参数列表和柯里化(Currying)的 Scala 按名称参数

html - Mathjax 的 iOS Swift 语法

mysql - `column` 是一个有效的 mysql 列名吗?

Java - 限制方法返回 T<S> 等泛型

haskell - $! 是什么意思?在 Haskell 中意味着/做什么?

scala - SBT 是否排除了 JRebel?

java - Scala Spring 检查空片段

scala - Scala:使用Spark读取Elasticsearch中的数组值

scala - 为什么在 Try.recover 中抛出的异常不会中断执行流程?

Python:print() 语句中的 % 运算符