码迷,mamicode.com
首页 > 其他好文 > 详细

scala函数用法

时间:2016-11-21 18:26:00      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:str   函数   可变   function   pack   bsp   scala   string   blog   

直接上代码.

 

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函数用法

标签:str   函数   可变   function   pack   bsp   scala   string   blog   

原文地址:http://www.cnblogs.com/huzi007/p/6085982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!