了解一些Scala运算符

了解一些Scala运算符,scala,Scala,我正在阅读一些scala代码,在理解一行代码时遇到了一些困难。代码是 dfAssembled.select(dfAssembled.columns.filter(FinalVarList.contains(_)).map(colName => new Column(colName)): _*) 我知道select函数在做什么,map函数在创建列对象,但让我困惑的是新的、分号和后面的所有符号 map(colName => new Column(colName)) map将函数作为参

我正在阅读一些scala代码,在理解一行代码时遇到了一些困难。代码是

dfAssembled.select(dfAssembled.columns.filter(FinalVarList.contains(_)).map(colName => new Column(colName)): _*)
我知道select函数在做什么,map函数在创建列对象,但让我困惑的是新的、分号和后面的所有符号

map(colName => new Column(colName))

map将函数作为参数。这里的函数接受一个参数并返回一个分配了新运算符的列对象。

对于*您可以看到问题。抱歉,没有看到您的注释。现在我很好。谢谢分号是Scala中的表达式分隔符。