У меня есть сценарий, где у меня есть анонимная функция, хранящаяся в вареПроверьте, какой анонимную функцию а вар в Scala
val x = Integer.max _
, и я хочу сделать некоторые логики как
if(x == Integer.max _){
println("Using the max function")
}
Но я «Мы заметили, что эти анонимные функции никогда не равны друг другу.
val x = Integer.max _
val y = Integer.max _
println(x==y) //false
println(x eq y) //false
Так или иначе, я могу проверить, какая у меня анонимная функция; и если я не могу, как лучше всего имитировать эту функциональность?
Спасибо, это будет работать для моих целей. Хотя было бы неплохо, если бы scala каждый раз составляла одну и ту же функцию в один и тот же класс. –