Scala 是一种多范式编程语言,支持面向对象编程和函数式编程。在 Scala 中,基本的运算符和表达式与许多其他编程语言相似,包括算术运算、比较运算、逻辑运算等。下面是一些 Scala 中基本运算的示例:
算术运算
Scala 支持标准的算术运算符,如加(+)、减(-)、乘(*)、除(/)和取模(%)。注意,Scala 中的整数除法会舍弃小数部分,返回整数结果。
val a = 10
val b = 3
println(a + b) // 加法
println(a - b) // 减法
println(a * b) // 乘法
println(a / b) // 除法,结果为整数 3
println(a % b) // 取模,结果为余数 1
对于需要浮点结果的除法,至少有一个操作数需要是浮点数(Float或Double)。
val c = 10.0
println(a / c) // 结果为 1.0,因为 c 是 Double
比较运算
Scala 支持比较运算符,如等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
val x = 5
val y = 3
println(x == y) // false
println(x != y) // true
println(x > y) // true
println(x < y) // false
逻辑运算
Scala 支持逻辑运算符,如逻辑与(&&)、逻辑或(||)和逻辑非(!)。
val isTrue = true
val isFalse = false
println(isTrue && isFalse) // false
println(isTrue || isFalse) // true
println(!isTrue) // false
字符串连接
Scala 中字符串连接可以通过加号(+)实现,或者使用字符串插值(在 Scala 2.10 及以上版本中支持)。
val firstName = "John"
val lastName = "Doe"
// 使用加号
println(firstName + " " + lastName) // John Doe
// 使用字符串插值
println(s"$firstName $lastName") // John Doe
注意事项
- Scala 区分大小写。
- Scala 中的所有变量和函数都需要被声明(通过 `val`、`var` 或 `def` 关键字)。
- Scala 中的字符串是不可变的,即一旦创建,就不能更改其内容。
这些只是 Scala 中基本运算的简介。Scala 作为一种功能强大的编程语言,还提供了许多其他特性和高级功能,如模式匹配、隐式转换、高阶函数等。