语法基础

88 阅读1分钟
  1. 标识符命名规则 不能以数字开头,并且不能是scala中的关键字,可包含关键字

  2. 关键字

  • object:定义单例对象,类似于 Java 中的静态类
  • class:定义类
  • if/else:条件判断
  • for:循环(支持生成器、守卫和 yield)
  • while/do:循环
  • return:返回函数结果
  1. 注释
    单行注释。 // 注释的内容

多行注释。 /* 注释的内容 */

文档注释。/** 注释的内容*/

  1. 分号 分号主要用于同一行内分隔多个语句或解决语法歧义。 分号是一个语句的分隔符。用来判断一个语句或表达式是否结束。

java中强制使用用分号结束一行,而Scala具有自动推断分号的功能。也就是说,在Scala中编写代码换行时,可以不加分号,当没有加分号时,Scala会在编译时自动加上分号。

要点:虽然Scala具有自动推断分号的功能,但是必须遵守以下规则:

  1. 如果一行只有一条语句或一个表达式时,则分号可以加,也可以不加;
  2. 如果一行有多条语句或多个表达式时,则分号必须填写。