视频下载地址:http://yunpan.cn/cmLk3QaHJFtrS 访问密码 2241
大数据微信公众账号:DT_Spark
def main(args: Array[String]): Unit = {
def addA(x:Int) = x+100
//实际应用中,不用浪费时间去给函数命名,因为它可以拿来试用,=>匿名函数
val add = (x:Int)=> x+100
//scala会自动推导类型,如x+100,不需要声明类型,递归时,需要声明
println("sssssssssss:"+addA(2))
println("sssssssssss:"+add(3))
//守卫if i !=j
for(i<- 1 to 2;j<-1 to 2 if i !=j) print((100*i+j)+" ")
//默认参数,? 不用介绍了
//可变参数,? 算求
}
懒加载:
lazy val file = Source.fromFile("E:\\distcp.txt","gb2312")
println("hello")
如果E盘并没有distcp.txt文件,程序也不会报错,懒加载是在程序第一次调用的时候执行,而不是在声明的时候。
so easy …