标识符与命名:
- 首字符为字母,后续字符任意字母和数字,可后接下划线_
- 首字符为操作符,后续字符为任意操作符
- 以反引号“`”括起来的任意字符串(除了反引号)
- Scala中有些保留字,不能用作标识符,但是反引号括起除外
- 如return是保留字,标志为Do.return是非法的,但可以标志为Do. ` retern `
- 具体保留字一般可以通过查询保留字表得出,往往是常用的有特定含义的单词,如case、else等
语句结束:
Scala是基于行的语言,分号和换行均可作为语句的结束
判定换行是否为语句的结束有以下规则:
判定换行是否为语句的结束有以下规则:
- 换行前的符号是一个语句的结束:常量、标识符、保留字及其他分隔符
- 换行后的符号是一个语句的开始:除部分分隔符及保留字外的所有符号
- 符号处在一个允许多语句的区域:Scala源文件中,匹配的{与}间
- 匹配的(与)之间,[与]之间
- XML模式下的区域
- case符号及匹配的=>符号之间
- if、while、for、type是允许跨两行的合法语句