Кто-нибудь может объяснить мне, как работать с вызовом по имени внутри компилятора scala? Синтаксический ярлык для этого метода будет таким: arg: =>Int
будет преобразован в arg:() => Int
и фиксирует переданный параметр функции, как закрытие? i.e реальный тип параметра для вызова по имени: Function0[_]
?параметр call-by-name
Спасибо.
Что вы хотите сделать? Вопрос непонятен. –
@ DanielC.Sobral Привет. Предположим, что я хочу что-то вроде: def foo (i: => Int): либо [Int, Function1 [здесь нужен тип параметра «по вызову», либо [_, _]]] '. ** Как я могу это написать? ** Вопрос о чисто гипотетических ... – dvigal