Что еще неясно, так это то, что преимущества параметров имени по сравнению с анонимными функциями с точки зрения ленивой оценки и других преимуществ, если таковые имеются:
def func1(a: => Int)
def func2(a: () => Int)
Когда я должен использовать первый и второй?
Это не копия В чем разница между = > ,() = > , и Unit = >