目录
1 命名规则
2 使用
Scala 对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符。
Scala 中的标识符声明,基本和 Java 是一致的,但是细节上会有所变化,有以下三种规则:
(1) 以字母或者下划线开头,后接字母、数字、下划线
(2) 以操作符开头,且只包含操作符(+ - * / # !等)
(3) 用反引号` `包括的任意字符串,即使是 Scala 关键字(39 个)也可以
package com.mingyu.spark.core.testobject TestName {def main(args: Array[String]): Unit = {var s:String = "天气真好"var _hello:String = "haha"val `object`:String = "lalala"// (1)以字母或者下划线开头,后接字母、数字、下划线var hello: String = "" // ok var Hello12: String = "" // okvar 1hello: String = "" // error 数字不能开头var h-b: String = "" // error 不 能 用 - var x h: String = "" // error 不能有空格var h_4: String = "" // okvar _ab: String = "" // okvar Int: String = "" // ok 因为在 Scala 中 Int 是预定义的字符, 不是关键字,但不推荐var _: String = "hello" // ok 单独一个下划线不可以作为标识符因为_被认为是一个方法println(_)//(2)以操作符开头,且只包含操作符(+ - * / # !等) var +*-/#! : String = "" // okvar +*-/#!1 : String = "" // error 以操作符开头,必须都是操作符//(3)用反引号`. `包括的任意字符串,即使是 Scala 关键字(39 个)也可以var if : String = "" // error 不能用关键字var `if` : String = "" // ok 用反引号` `包括的任意字符串,包括关键字 }}