Scala 运算符学习笔记

本文介绍了 Scala 中常见的运算符及其使用方法。

算术运算符

Scala 中支持基本的算术运算符,包括加减乘除和取模运算。

scalaCopy Code
val a = 10 val b = 20 println(a + b) // 输出 30 println(a - b) // 输出 -10 println(a * b) // 输出 200 println(b / a) // 输出 2 println(b % a) // 输出 0

关系运算符

Scala 中支持常见的关系运算符,包括小于、大于、等于、不等于、小于等于和大于等于。

scalaCopy Code
val a = 10 val b = 20 println(a < b) // 输出 true println(a > b) // 输出 false println(a == b) // 输出 false println(a != b) // 输出 true println(a <= b) // 输出 true println(a >= b) // 输出 false

逻辑运算符

Scala 中支持逻辑运算符,包括与、或和非。

scalaCopy Code
val a = true val b = false println(a && b) // 输出 false println(a || b) // 输出 true println(!a) // 输出 false

位运算符

Scala 中支持位运算符,包括按位与、按位或、按位异或、左移和右移。

scalaCopy Code
val a = 60 // 二进制: 111100 val b = 13 // 二进制: 1101 println(a & b) // 输出 12 二进制: 1100 println(a | b) // 输出 61 二进制: 111101 println(a ^ b) // 输出 49 二进制: 110001 println(a << 2) // 输出 240 二进制: 11110000 println(a >> 2) // 输出 15 二进制: 1111

赋值运算符

Scala 中支持常见的赋值运算符,如加等于、减等于、乘等于和除等于。

scalaCopy Code
var a = 10 val b = 20 a += b // 等同于 a = a + b println(a) // 输出 30 a -= b // 等同于 a = a - b println(a) // 输出 10 a *= b // 等同于 a = a * b println(a) // 输出 200 a /= b // 等同于 a = a / b println(a) // 输出 10

以上是 Scala 常见的运算符,掌握这些运算符对于学习 Scala 编程非常有帮助。