나는 약 2 알고어떤 스칼라 주석이 컴파일러의 메시지를 수정합니까?
@deprecated("use blabla instead")
는 주석 정의가 클라이언트 코드에서 사용되는 경우 컴파일러가 경고 출력에 대한 설명을 추가하는 데 사용됩니다.@implicitNotFound(msg = "more meaningful explanation")
은 주석 정의의 유형을 암시 적으로 찾을 수없는 경우 추가 오류 메시지를 출력하는 데 사용됩니다.@implicitNotFound(msg = "Cannot construct a collection of type ${To} with elements of type ${Elem} based on a collection of type ${To}.") trait CanBuildFrom[-From, -Elem, +To] { ... }
${A}
A
경우
CanBuildFrom
보면, MSG는 유형의 자리 표시자를 포함 할 수 있습니다
다른 주석이 있습니까?
안녕하세요. –
@Daniel 나는 그 움직임을 두 번째로 할 것이다 ... –
흠, 큰 질문, 나는 그것을 지웠다.하지만 스칼라 팀에서 int를 chiming하는 누군가를 제외하고는 실제로 받아 들일만한 대답이있을 것 같지는 않다. –