01-3000门徒-第一课-大数据最火爆语言Scala光速入门-笔记要点.doc

01-3000门徒-第一课-大数据最火爆语言Scala光速入门-笔记要点.doc

scala介绍 Scala完全面向对象 相对于Java而言,Scala的代码更为精简(减低犯错),而且功能更为广泛(Scala其实是Scalable Language 的简称,意为可扩展的语言),许多Scala的特性和语法都是针对Java的不足和弱点来设计的。Scala的特点是有很多函数程式语言的特性(例如ML,Miranda, Scheme,Haskell),譬如惰性求值,list comprehension, type inference, anonymous function, pattern matching 等等,同时也包含 Object-Oriented 的特性(OO 能与 FP 混合使用是 Scala 的亮点)。此外,许多相似于高级编程语言的语法也渗入其中(例如 Python),不仅提高了 Scala 代码的可读性,维护、修改起来也较为省时省力。 Scala 与 Java 语法上的明显差异有: 不需要分号结尾 类型定义开头需大写(与 Haskell 相同) 函数定义需?def?开头(与 Python、Ruby 相同) return?可以省略 解压设置PATH即可,前提是需要先安装JDK,不在过多描述。 scala快速入门 //简单测试 scala 1+2 res1: Int = 3 scala 1.5*2 res2: Double = 3.0 scala res2

文档评论(0)

1亿VIP精品文档

相关文档