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

Scala 编程详解 ---003 函数入门

时间:2018-12-28 19:22:16      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:int   要求   span   nbsp   定义   编程   不包含   strong   %s   

一、函数的定义与调用

 

在Scala中定义函数时,需要定义函数的函数名、参数、函数体。

我们的第一个函数如下所示:

def sayHello(name: String, age: Int) = {

if (age > 18) { printf("hi %s, you are a big boy\n", name); age }

else { printf("hi %s, you are a little boy\n", name); age

}

sayHello("leo", 30)

Scala要求必须给出所有参数的类型,但是不一定给出函数返回值的类型,只要右侧的函数体中不包含递归的语句,Scala就可以自己根据右侧的表达式推断出返回类型。

如果函数有返回值,必须要有“=”!没有“=”默认就是认为没有返回值!

 

Scala 编程详解 ---003 函数入门

标签:int   要求   span   nbsp   定义   编程   不包含   strong   %s   

原文地址:https://www.cnblogs.com/haibin168/p/10191949.html

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