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/
相关文章推荐
- 1029. 旧键盘(20)
- 学习笔记_过滤器概述(过滤器JavaWeb三大组件之一)
- eclipse android 设置及修改生成apk的签名文件
- 编译安装LAMP环境
- 【整理】常用正则表达式
- Leetcode# 36 Valid Sudoku
- Android: NDK编程入门笔记
- Dreamweaver cs6合理配色设置字体大小以提高代码阅读性
- Hiho 1014 题目
- 阅读摘要
- 【栈的应用】栈的出栈序列问题研究
- HTTP::Request
- 1028. 人口普查(20)
- SublimeText3: ImportError: No module named ‘urllib2′ 的解决办法
- 类与对象
- 二叉树的实现
- [LintCode] 最多有多少个点在一条直线上
- maven setting.xml配置说明
- 欢迎使用CSDN-markdown编辑器
- HDU 5280 BestCoder Round #47 1001:Senior's Array