Scala函数的调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala函数的调用相关的知识,希望对你有一定的参考价值。

scala函数分为: 传名调用和传值调用
传名调用: 就是将未计算的参数表达式直接应用到函数内部
传值调用: 先计算参数表达式的值,再应用到函数内部

案例: 
    object FunctionTest {
   def main(args: Array[String]) {
        delayed(time());
   }

   def time() = {
      println("获取时间,单位为纳秒")
      System.nanoTime   }
   def delayed( t: => Long ) = {
      println("在 delayed 方法内")
      println("参数: " + t)
      t   }}

我们定义的delay方法使用在变量名和变量类型使用 => 符号来设置传名调用;


本文出自 “星月情缘” 博客,请务必保留此出处http://xuegodxingyue.blog.51cto.com/5989753/1942823

以上是关于Scala函数的调用的主要内容,如果未能解决你的问题,请参考以下文章

scala中的传名调用

是否可以从 Scala(spark) 调用 python 函数

Scala中调用函数或者方法为啥有时候需要括号,有时候不需要括号

Scala 模糊性与无括号函数调用

Scala:在单行中调用具有另一个纯函数作为参数(HOF)的纯函数

使用可变参数但使用命名参数调用函数的 Scala 语法是啥?