首页 > 代码库 > scala基础学习(一)
scala基础学习(一)
scala学习
scala与java的不同之处:
1、scala中任何一个操作符都是一个方法。
s = 1+2; 可以写作:s=(1).+(2)
2、异常捕获采用模式匹配的方式。
try { val f = new FileReader("input.txt") // Use and close file } catch { case ex: FileNotFoundException => // Handle missing file case ex: IOException => // Handle other I/O error }
3、并且scala中try-finally语句中产生返回值,但是finally中最好用于关闭连接等必须要完成的事。
4、match匹配(没有continue以及break语句)
val firstArg = if (args.length > 0) args(0) else "" firstArg match { case "salt" => println("pepper") case "chips" => println("salsa") case "eggs" => println("bacon") case _ => println("huh?") }
5、scala中没有++、--的用法。
6、变量范围(在局部变量中可以重新定义变量)
val a = 1; { val a = 2 // 编译通过
}
scala基础学习(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。