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_ +是混合标识符。
- 文字标识符
文字标识符是用反引号(......
)括起来的任意字符串。
例如; age
name`等是文字标识符
object Literal { def main(args:Array[String]) { val `x` = 10; val `message` = "Hello" println(`x` + "\n" + `message`); } }
在这里,变量x和message用表示文字标识符的回号括起来。