-
标识符命名规则 不能以数字开头,并且不能是scala中的关键字,可包含关键字
-
关键字
object:定义单例对象,类似于 Java 中的静态类class:定义类if/else:条件判断for:循环(支持生成器、守卫和 yield)while/do:循环return:返回函数结果
- 分号 分号主要用于同一行内分隔多个语句或解决语法歧义。 分号是一个语句的分隔符。用来判断一个语句或表达式是否结束。
java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。
要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:
- 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
- 如果一行有多条语句或多个表达式时,则分号必须填写。