Scala的基本运算

Scala 是一种多范式的编程语言,它集成了面向对象编程和函数式编程的各种特性。在 Scala 中,基本的运算符与许多其他编程语言类似,包括算术运算符、比较运算符、逻辑运算符等。以下是一些基本运算的例子:

  1. 算术运算符:

    • 加法:+
    • 减法:-
    • 乘法:*
    • 除法:/
    • 取模(求余):%
    • 幂运算:**

    示例:

    val a = 10
    val b = 5
    val sum = a + b      // 15
    val difference = a - b // 5
    val product = a * b   // 50
    val quotient = a / b  // 2
    val remainder = a % b // 0
    val power = a ** b    // 100000

2.比较运算符:

示例:

val x = 10
val y = 20
val isEqual = x == y // false
val isNotEqual = x != y // true
val isGreaterThan = x > y // false
val isLessThan = x < y // true
val isGreaterThanOrEqual = x >= y // false
val isLessThanOrEqual = x <= y // true
  • 等于:==
  • 不等于:!=
  • 大于:>
  • 小于:<
  • 大于等于:>=
  • 小于等于:<=

3.逻辑运算符:

示例:

val flag1 = true
val flag2 = false
val and = flag1 && flag2 // false
val or = flag1 || flag2  // true
val not = !flag1        // false
  • 逻辑与:&&
  • 逻辑或:||
  • 逻辑非:!

4.位运算符:

  • 按位与:&
  • 按位或:|
  • 按位异或:^
  • 按位非:~
  • 左移:<<
  • 右移:>>

示例:

val num1 = 10  // 1010 in binary
val num2 = 7   // 0111 in binary
val bitwiseAnd = num1 & num2 // 2
val bitwiseOr = num1 | num2  // 15
val bitwiseXor = num1 ^ num2 // 13
val bitwiseNot = ~num1       // -11
val leftShift = num1 << 1    // 20
val rightShift = num1 >> 1   // 5

5. 赋值运算符:

  • 等于:=
  • 加等于:+=
  • 减等于:-=
  • 乘等于:*=
  • 除等于:/=

示例:

var value = 10
value += 5  // value is now 15
value -= 3  // value is now 12
value *= 2  // value is now 24
value /= 4  // value is now 6

6. 其他运算符:
   ①空值合并:`??`(如果左侧为空,则使用右侧的值)
   ②存在类型:`_`(用作占位符)

  1. 示例:

    scala

    val maybeValue: Option[Int] = None
    val safeValue = maybeValue ?? 0 // 0
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

   这些是 Scala 中的一些基本运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值