Comparison Operators
In this page:
Comparison Operators
Comparison operators (==, !=, >, <, >=, <=) compare two values and always produce a Boolean. Unlike Java, Scala's == compares by value (calling .equals) for all types by default, not by reference -- so comparing two case class instances with equal fields works as expected. eq/ne are used when reference equality is specifically needed.
Note: Scala's == is value equality by default for all types, unlike Java where == on objects compares references.
Example: Comparison Operators
object Main extends App {
val a = 5
val b = 8
println(a == b)
println(a != b)
println(a < b)
println(a >= 5)
}
Login to try C/C++/Java/PHP code in the editor
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: