scala函数用法

Posted 全力以赴001

tags:

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

直接上代码.

 

package com.test.scala.test

object Function {
  
  
  
  def main(args: Array[String]): Unit = {
      println(abs(0));
      println(add(5,6))
      println(addStr("too you"))
      println(addStr("I love you","[","]"))
      println(sum(1,2,3,5))
      println(sum(1 to 5 : _*))
      println(printStr())
      
      
  }
  
  //定义一个函数,函数的最终结果也是一个值
  def abs(a:Int)=if(a>1) "hello" else "i love go";
  
  //定义一个拥有返回值的函数,该例子返回的a+b的值
  def add(a:Int,b:Int):Int={
    a+b
  }
  
  //带有默认参数或带名参数的函数
  def addStr(a:String,left:String="{",right:String="}"):String={
    left+a+right
  }
  
  //可变参数的函数定义
  def sum(a:Int*)={
    var result=0;
    for(i<-a){
      result+=i;
    }
    result
  }
  
  //定义没有返回值的函数
  def printStr():Unit={
    print("这个是没有返回值的函数");
    println(sum(1 to 10 : _*));
  }
  
  
  
  
  
  
  
}

 

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

Scala =; 用法总结

Scala =; 用法总结

2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

一文掌握scala中的方法和函数

scala编程——函数和闭包

scala中scan()函数的用法例子