Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simpler way to max() two Ordered objects

Tags:

scala

Given two Ordered vals, I can find maximum using following code:

abstract class C extends Ordered[C] ()

val v1: C = ???
val v2: C = ???

val max = implicitly[Ordering[C]].max(v1, v2)

Can it be done simpler?

like image 766
Sergey Alaev Avatar asked Jul 02 '26 20:07

Sergey Alaev


1 Answers

If you import Ordering._, you get v1 max v2 (or v1.max(v2), as you might prefer). Also v1 < v2, etc

like image 146
Didier Dupont Avatar answered Jul 05 '26 13:07

Didier Dupont