Scala 运算符学习笔记
本文介绍了 Scala 中常见的运算符及其使用方法。
算术运算符
Scala 中支持基本的算术运算符,包括加减乘除和取模运算。
scalaCopy Codeval 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 Codeval 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 Codeval a = true
val b = false
println(a && b) // 输出 false
println(a || b) // 输出 true
println(!a) // 输出 false
位运算符
Scala 中支持位运算符,包括按位与、按位或、按位异或、左移和右移。
scalaCopy Codeval 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 Codevar 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 编程非常有帮助。