zl程序教程

您现在的位置是:首页 >  后端

当前栏目

scala函数用法

scala 函数 用法
2023-09-27 14:20:50 时间

直接上代码.

 

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 : _*));
  }
  
  
  
  
  
  
  
}