Я новичок в Scala, и мне просто интересно, как Scala обрабатывает вывод типов для этого фрагмента кода
trait Expression { .... }
def eval (binding : String => Boolean) : Expression => Boolean
Я понимаю, что привязка - это функция, которая преобразует String
в Boolean
, но почему binding
одновременно может быть объявлен членом Expression
?это неявно преобразуется?Как это работает?
Извините, если мой вопрос немного сбивает с толку
Большое спасибо: D