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

 

转载于:https://www.cnblogs.com/huzi007/p/6085982.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值