美文网首页
scala下划线---把方法转换成函数

scala下划线---把方法转换成函数

作者: 小北觅 | 来源:发表于2019-12-06 23:15 被阅读0次

在Debug spark源码的时候,追踪到了count()函数的实现。学习到了一个scala的语法。代码如下

/**
   * Return the number of elements in the RDD.
   */
  def count(): Long = sc.runJob(this, Utils.getIteratorSize _).sum

runJob()的第二个参数后面的下划线代表把方法转换为函数。

相关文章

  • scala下划线---把方法转换成函数

    在Debug spark源码的时候,追踪到了count()函数的实现。学习到了一个scala的语法。代码如下 ru...

  • Scala编程--方法与函数(二)

    一、Scala 方法与函数 Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数...

  • python的特殊方法(魔术方法)

    特殊方法: 又名魔术方法,所有双下划线开头双下划线结尾的方法 构造函数,析构函数,__call__ 属性控制__s...

  • Spark(十) Spark源码阅读函数式编程知识点

    一、函数和方法 Scala 有方法与函数,二者在语义上的区别很小。Scala 方法是类的一部分,而函数是一个对象可...

  • Scala 学习笔记

    一、Scala 基础 变量 定义方法和函数 定义方法: 定义函数: 3. apply 方法 通常我们会在类的伴生对...

  • Scala的函数和闭包

    函数(Functions) 函数在 Scala 中除了方法(methods)之外还有多种形态的存在,局部函数(lo...

  • Scala中下划线的使用

    下划线在Scala中有很多特殊用法,能清楚了解各个地方下划线代表含义可以反应Scala语言的熟练程度,一般面...

  • Scala基础——函数

    概述 函数是第一等公民,在Scala中,函数就像普通变量一样,同样也具有函数的类型。Scala语言支持1 把函数作...

  • CentOS下编译Hadoop2.7.1

    scala 下划线用法what-are-all-the-uses-of-an-underscore-in-scal...

  • 第三讲函数详解

    Scala被认为是函数式编程语言,故Scala函数是Scala编程的核心。所以掌握scala的函数至关重要。 本章...

网友评论

      本文标题:scala下划线---把方法转换成函数

      本文链接:https://www.haomeiwen.com/subject/majygctx.html