首页 > 其他 > 详细

scala学习笔记(9):Scala函数的定义的几种写法

时间:2015-12-02 00:54:51      阅读:313      评论:0      收藏:0      [点我收藏+]

转自

http://my.oschina.net/scipio/blog/277456

package com.persia
 
object FuncReturnType {
   
   //写法一,始终待返回值
   def add(x:Int,y:Int):Int={
     x+y
   }
    
   def returnUnit():Unit={
     println("another way to return void")
   }
    
   //写法二,省略非Unit返回值;如果没有写返回值,则根据等号后面的东西进行类型推演
   def test(x:Int)={
      x
   }
    
   //写法三,省略等号,返回Unit
   def returnVoid(){
     println("return void")
   }
    
   //写法四:省略花括号,如果函数仅包含一条语句,那么连花括号都可以选择不写
   def max2(x: Int, y: Int) = if (x > y) x else y 
    
   def greet() = println("Hello, world!") 
   
   def main(args:Array[String]):Unit ={
      println(add(1,2))
      println(test(1))
   }
 
}

  

scala学习笔记(9):Scala函数的定义的几种写法

原文:http://www.cnblogs.com/yxzfscg/p/5011607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!