scala
This commit is contained in:
@ -157,7 +157,7 @@ world
|
||||
|
||||
符号字面量写法为: `'标识符` ,这里 标识符可以是任何字母或数字的组合。符号字面量会被映射成`scala.Symbol`的实例,如:符号字面量 `'x `会被编译器翻译为`scala.Symbol("x")`。符号字面量可选方法很少,只能通过`.name`获取其名称。
|
||||
|
||||
需要注意的是:任意的同名symbols都指向同一个Symbol对象,而不同名的symbols一定指向不同的Symbol对象。
|
||||
注意:具有相同`name`的符号字面量一定指向同一个Symbol对象,不同`name`的符号字面量一定指向不同的Symbol对象。
|
||||
|
||||
```scala
|
||||
scala> val sym = 'ID008
|
||||
@ -209,7 +209,7 @@ Int类中包含了多个重载的`+`方法,用于分别接收不同类型的
|
||||
|
||||
### 3.2 逻辑运算符
|
||||
|
||||
和其他语言一样,在Scala中&&,||的执行是短路的,即如果左边的表达式能确定整个结果,右边的表达式就不会被执行,这满足大多数使用场景。但是如果你需要在无论什么情况下,都执行右边的表达式,则可以使用&或|代替。
|
||||
和其他语言一样,在Scala中`&&`,`||`的执行是短路的,即如果左边的表达式能确定整个结果,右边的表达式就不会被执行,这满足大多数使用场景。但是如果你需要在无论什么情况下,都执行右边的表达式,则可以使用`&`或`|`代替。
|
||||
|
||||
### 3.3 赋值运算符
|
||||
|
||||
|
Reference in New Issue
Block a user