2016/11/06
1、if
与其他语言的if使用方法没有什么区别,Scala里面的if可以返回值。
2、while & do while
用法与其他语言相同,返回类型是unit,通常和var一起出现,因为while循环不产生值,为了让while循环产生作用,通常不是改变var就是执行IO
3、for
1)枚举集合类
for (file <- fileHere)语法称为发生器(generator)
to
until
2)过滤
有时候并不想枚举集合中所有的元素
或者
3)嵌套枚举
加入多个 <- ,得到嵌套循环
4)流间(mid-stream)变量绑定
与清单7.8对比,避免了重复计算 line.trim
5)制造新集合
下面的函数鉴别出.Scala文件并保存在数组中
4、try 异常处理
异常抛出
异常捕获
1)catch
catch可以用到模式匹配(pattern marching)
2)finally
5、匹配(match)表达式
类似于switch
没有了break,_ 表示默认情况,下划线常用在Scala里作为占位符来表达未知值地通配符;
另一个区别是match可以产生值,如下
6、不再使用break 和 continue
7、------
8、------
作者:青禾ws
链接:https://www.jianshu.com/p/75807b99323b
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦