一:方法的定义
def 方法名(参数名:参数类型):返回值类型 = {
//括号内的叫做方法体
//方法内的最后一行为返回值,不需要使用return
}
☆注意点 if else比较多的时候注意返回值
调用没有入参的函数时,可以不用写括号
Scala默认参数的使用
默认参数:在函数定义时,允许指定参数的默认值
不传值时,默认值为PK,传值时使用传值值
命名参数的使用(顺序没有关系,名字对应上,如果不带名字则是默认顺序)不建议使用
可变参数的使用:
JDK5+: 可变参数 在java中 可变参数为 … 在scala中为 *
Spark中的使用:column可以传多个
条件表达式
If …else…
循环表达式
- To(全包含) 1 to 10 === 1.to(10)
- Range(左包含)
step不能为0 - Until 底层调用的range
For循环
可以在其中继续做判断
数组循环
另一种写法:
While循环:
很难说什么是办不到的事情,因为昨天的梦想,可以是今天的希望,并且还可以成为明天的现实。