Мне нужно получить общий метод проверки, который можно использовать следующим образом:
check[Int](10, 1, 5)
и check[Double](10.0, 1.0, 5.0)
.
Я пробовал этот код:
trait RangeChecker {
def check[T <: AnyVal](value:T, mini:T, maxi:T) : Boolean = {
(value >= mini && value <= maxi)
}
}
Однако я получаю ошибки Cannot resolve symbol
для >=
, &&
и <=
.
Что может быть неправильным?