chaoz的杂货铺

生命有息、学无止境、折腾不止

0%

java-大数据-scala

基础

1、区分大小写
2、类名首字母要大写。每个单词的第一个字母要大写
示例:class MyFirstScalaClass
3、方法名称首字母要小写。每个单词的第一个字母要大写

示例:def myMethodName()
4、 程序文件的名称应该与对象名称完全匹配(新版本不需要了,但建议保留这种习惯)。
5、def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。
6、Scala 中使用 val 语句可以定义函数,def 语句定义方法。
7、在 Scala 中,String 是一个不可变的对象,所以该对象不可被修改。这就意味着你如果修改字符串就会产生一个新的字符串对象。组就是可变的对象。
8、Scala 集合分为可变的和不可变的集合。构造列表的两个基本单位是 Nil 和 ::。Nil 也可以表示为一个空列表。
9、你可以使用 ::: 运算符或 List.:::() 方法或 List.concat() 方法来连接两个或多个列表
10、Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。Scala 集合分为可变的和不可变的集合。默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包。
11、Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。迭代器 it 的两个基本操作是 next 和 hasNext。
调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。
调用 it.hasNext() 用于检测集合中是否还有元素。
12、Map(映射)是一种可迭代的键值对(key/value)结构。默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutable.Map 类。在 Scala 中 你可以同时使用可变与不可变 Map,不可变的直接使用 Map,可变的使用 mutable.Map。
13、与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。
14、Scala Option(选项)类型用来表示一个值是可选的(有值或无值)。
Option[T] 是一个类型为 T 的可选值的容器: 如果值存在, Option[T] 就是一个 Some[T] ,如果不存在, Option[T] 就是对象 None 。

喜欢这篇文章?打赏一下作者吧!

欢迎关注我的其它发布渠道