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

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

时间:2015-12-02 00:56:18      阅读:112      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!