您的位置:首页 > 其它

002-Scala函数定义、流程控制、异常处理入门实战

2015-07-11 21:30 441 查看





002-Scala函数定义、流程控制、异常处理入门实战

Scala函数定义

语句结束无分号

定义无参函数

def 函数名称(参数名称:参数类型)[:Unit=]{

函数体

}

老师的代码

我的实际代码

[b]原因是集成开发环境自带的版本为2.11.0[/b]

变量

常量(不可变)声明

val

变量声明

var

无参函数的调用也无需加括号()

定义有参有返回值的函数

def 函数名称(参数名称:参数类型...):返回值类型={

函数体

}

老师代码

[b]注意最后一个是b是本函数的返回值[/b]
[b]默认最后一行为返回值[/b]

流程控制

if语句

if(!args.isEmpty)file=arg(0)

精简的语法结构

println(if(!args.isEmpty) args(0) else"Spark.txt")

do{}while()循环语句

上面

for语句

for(i <- 1 to 10){}

for(i <- 1.to(10)){}

+

-

*

/

%

打印当前目录所有的文件语句

异常处理

openFile(file)可能会产生异常

与java相同

同样使用try{}catch{}finally{}方式处理

与java不同

通过case 匹配不同的异常

注意异常的顺序

欢迎广大爱好者学习交流.也欢迎广大学习爱好者加入

DT大数据梦工厂交流群:462923555

DT大数据微信公众账号:DT_Spark

视频观看链接

http://www.tudou.com/plcover/Yy5F5gsurSE/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: