【问题标题】:Understand some Scala operators了解一些 Scala 运算符
【发布时间】:2020-07-30 04:09:43
【问题描述】:

我正在阅读一些 scala 代码,但在理解一个代码行时遇到了一些麻烦。代码是

dfAssembled.select(dfAssembled.columns.filter(FinalVarList.contains(_)).map(colName => new Column(colName)): _*)

我明白 select 函数在做什么,map 函数在创建列对象,但让我困惑的是“新”、分号和后面的所有符号

【问题讨论】:

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

标签: scala


【解决方案1】:
map(colName => new Column(colName))

map() 将函数作为参数。这里的函数接受一个参数并返回一个Column 分配给new 操作符的对象。

【讨论】:

    猜你喜欢
    • 2019-10-11
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多