Scala定义Function函数(method)

1.定义scala的函数(method)

scala>def compare(x:Int,y:Int) : Int={

        if(x > y) x

        else y

}

compare:(x:Int,y:Int) Int

scala>print(compare(1,5))

5

定义函数分析:这是一个比较函数,比较那个值比较大,虽然比较简单,但是基本都包含的定义函数的所有元素

1.声明一个函数(方法)需要使用关键字:def

2.def 申明后面紧接着的就是函数名称compare及其申明函数的相关参数,这里是两个Int型的参数(x:Int,y:Int)

3.:Int定义函数返回的类型

4.=将返回的值返回到Int申明中

5.{}括号中的为执行的函数体,进行详细的函数操作。

上面的函数可以改为一行

scala>def compare(x:Int,y:Int) = if(x > y) x else y

compare:(x:Int,y:Int) Int

如果一个函数没有返回值和参数,见如下定义:

scala>def greeting()=print("hello world")

greeting:()Unit

unit就相当于java中的void

当我们退出scala的命令行使用:q或者:quit即可

猜你喜欢

转载自blog.csdn.net/qian1314520hu/article/details/85047761
今日推荐