일부 스칼라 API를 별칭 이 예를 들어 자기, 자기와 스칼라에서이 별명 =>
trait Function1[-T1, +R] extends AnyRef { self =>
내가
이 별칭이 일반적으로 어떻게 작동하는지 알고 있지만 표시되지 않습니다
에 Function1과 같은 형질은 그로부터 이익을 얻습니다. Function1은 자체을 사용하지 않습니다. 초기 언급을 제외하고는 어디에서나 그 목적이 무엇입니까? 이 질문에 대한 변형이 이전에 요청되었지만 답변을 직접 적용 할 수 없습니다. 답변을 통해 자체 유형 및 내부 클래스에 대해 논의했지만, 어떻게 적용되는지는 알 수 없습니다. 이 코드는 Function22
통해 Function0
에 대해 동일한 생성기에 의해 생성되는
// GENERATED CODE: DO NOT EDIT. See scala.Function0 for timestamp.
을 말한다 곳
다른 클래스/특성 안에 'Function1'이 포함되어 있으면 외부 범위에서 여전히 'this'에 액세스 할 수 있습니다. – adelbertc
'this'의'self' 별칭은 파생 된 유형에서 볼 수 있습니까? 그렇다면 도서관의 다른 곳에 의존 할 수 있습니까? –