标签:e30 nes style case 连续 有符号 范围 contain 控制
Scala用于文字的规则是简单直观的。
集成文字
整数文字通常为Int
类型,或Long
类型,后跟L
或l
后缀。这里有一些整数文字
0
035
21
0xFFFFFFFF
0777L
浮点文字
浮点文字的类型为Float
,后跟浮点类型后缀F
或f
,否则为Double
类型。 这里有一些浮点文字
0.0
1e30f
3.14159f
1.0e100
.1
布尔文字
布尔文字:true
和false
是Boolean
类型的成员。
符号文字
符号文字‘x
是表达式scala.Symbol(“x”)
的缩写。符号是一个case
类,其定义如下
ackage scala
final case class Symbol private (name: String) {
override def toString: String = "‘" + name
}
字符文字
字符文字是用引号括起来的单个字符。字符是可打印的Unicode字符或由转义序列描述。 这里有一些字符文字
‘a‘
‘\u0041‘
‘\n‘
‘\t‘
字符串文字
字符串文字是双引号中的一系列字符。字符是可打印的Unicode字符或由转义序列描述。 这里有一些字符串文字
"Hello,\nWorld!"
"This string contains a \" character."
多行字符串
多行字符串文字是用三个引号""" ... """
括起来的一系列字符。字符序列是任意的,除了它最终可能包含三个或更多个连续的引号。
字符不一定是可打印的; 换行符或其他控制字符也是允许的。这是一个多行字符串文字
"""the present string
spans three
lines."""
Null值
null
值的类型为scala.Null
,因此与每个引用类型兼容。它表示引用一个特殊的“null”
对象的参考值。
以下转义序列在字符和字符串文字中被识别。
Unicode为0
到255
之间的字符也可以用八进制转义来表示,即反斜杠“\”
后面是一个最多三个八进制字符的序列。以下是显示几个转义序列字符的示例
示例
object Test {
def main(args: Array[String]) {
println("Hello\tWorld\n\n" );
}
}
当上述代码被编译和执行时,它产生以下结果 -
Hello World
标签:e30 nes style case 连续 有符号 范围 contain 控制
原文地址:https://www.cnblogs.com/dangjf/p/10331232.html