3. 암시적 처리 규칙
정의된 것을 내부적으로 규칙화 되므로
implicit 키워드 정의된 것을 처리한다.
표시규칙 : implicit 로 표시한 정의만 검토 대상이 된다
스코프 규칙 : 삽입할 implict 변환은 스코프 내에 단일 식별자로만
존재하거나, 변환의 결과나 원래 타입과 연관 필요
한번에 하나만 규칙 : 오직 하나의 암시적 선언만 사용
명시성 우선 규칙: 코드가 그 상태 그대로 타입 검사를 통과 한다
면 암시를 통한 변환을 시도치 않음
24. 클래스에 타입매개변수만 사용
클래스에 타입 매개변수를 받고 이를 메소드
에 한정한다. 메소드 내의 타입과 클래스의 타
압 매개변수가 명확하게 처리되지 않는다.
바인딩 된 A <: Int 형식이 작동하
지 않습니다. A는 클래스 선언에
서 클래스 본문에 정의되었습니다.
스칼라 컴파일러는 모든 유형 바
인딩이 A의 정의와 일치해야합니
다. 여기서 A는 바운드가 없으므
로 Int가 아닌 Any로 묶입니다.
25. 메소드 내에서 타입 제한자 사용
클래스에 정의된 타입 매개변수가 메소드
내에서도 명확히 사용되려면 implict로 명
확한 타입에 대한 정보를 제공해야 합니다.
유형 바운드를 설정하는 대신 메소드는
유형에 대한 특정 임시 "증거"를 요구할
수 있습니다.
26. 타입 제한자 사용 처리
클래스의 타입 매개변수를 메소드에서 타
입제한자로 정의하면 실제 처리할 때도 그
범위에서만 처리된다.