Scala标识符示例教程

时间:2020-02-23 14:41:46  来源:igfitidea点击:

变量,类,对象和方法的名称统称为标识符。
Scala标识符区分大小写。
在整个教程系列中,我们一直在使用标识符。
现在让我们更详细地了解它们。

Scala标识符类型

  • 字母数字标识符

字母数字标识符以字母或者下划线开头,后跟数字,字母或者下划线。
$字符是保留关键字,不能用作标识符。

例如,sage,sname,_id等是有效的标识符。

$age,-id,45name是无效的标识符。

object alphanumeric {
def main(args:Array[String]) {

	val  sage = 8 ;
	val sname = "Rob";
  
	println("Age :"+sage)
	println("Name:"+sname)
}
}

执行main方法时,将产生以下输出。

Age :8
Name:Rob

其中变量sage和sname是Integer和String数据类型的合法标识符。

  • 运算符标识符

一个运算符由一个或者多个运算符组成。
运算符包括+,:,?,~或者#。

例如+,–,=> :::

object Operator {
def main(args:Array[String]) {
	val a =10 ;
	val b=42;
  
	val c = a + b ;
	val d = b -a ;
 
  
println("Result of + operator identifier: "+c);
println("Result of - identifier: "+d);

}
}

输出:

Result of + operator identifier: 52
Result of - identifier: 32

在上面的示例中,+,-是运算符标识符,用于添加和减去变量并输出结果。

  • 混合标识符

混合标识符包含字母数字字符,后跟下划线和运算符。

示例unary_ +,myVar_ =

object Mixed {
	def main(args:Array[String]) {
  	val marks_+ = 50;
  	println(marks_+);
	}
}

输出:50

在上面的示例中,marks_ +是混合标识符。

  • 文字标识符

文字标识符是用反引号(......)括起来的任意字符串。

例如; agename`等是文字标识符

object Literal {
	def main(args:Array[String]) {
	val `x` = 10;
	val `message` = "Hello"
	println(`x` + "\n" + `message`);
  
}
}

在这里,变量x和message用表示文字标识符的回号括起来。