03.scala函数

1.png

一:方法的定义

2.png

def 方法名(参数名:参数类型):返回值类型 = { //括号内的叫做方法体 //方法内的最后一行为返回值,不需要使用return}

image.png

☆注意点 if else比较多的时候注意返回值

调用没有入参的函数时,可以不用写括号

image.png

Scala默认参数的使用

默认参数:在函数定义时,允许指定参数的默认值

image.png
image.png

不传值时,默认值为PK,传值时使用传值值

命名参数的使用(顺序没有关系,名字对应上,如果不带名字则是默认顺序)不建议使用

image.png

image.png

可变参数的使用:

JDK5+: 可变参数 在java中 可变参数为 … 在scala中为 *

7.png

Spark中的使用:column可以传多个

8.png

条件表达式

If …else…

9.png

image.png

循环表达式

  1. To(全包含) 1 to 10 === 1.to(10)
10.png
  1. Range(左包含)
11.png
12.png
13.png

step不能为0

  1. Until 底层调用的range
14.png

For循环

17.png

可以在其中继续做判断

1.png

数组循环

2.png

另一种写法:

3.png

While循环:

4.png

很难说什么是办不到的事情,因为昨天的梦想,可以是今天的希望,并且还可以成为明天的现实。 ​​​​

你可能感兴趣的:(03.scala函数)