21장부터 이어서 계속
- 01~10장: https://doocong.com/languages/scala-1/
- 11~20장: https://doocong.com/languages/scala-2/
- 21~30장: https://doocong.com/languages/scala-3/
Implicit Conversions and Parameters
- 스칼라2의 악의 근원이라던
implicit
- conversion, parameter 두개 기능을 제공
implicit conversion
implicit
함수와 함께 단일 인자 변환함수를 선언하면 됨- 변환이 필요할 경우 선언한 함수를 자동으로 불러줌
- 변환 규칙
- 한번의 연산에서 한개의 암시 변환만 사용됨
- 변환을 scope 내, 또는 companion 객체 내에서 찾을 수 있어야함
- 모호하면 컴파일 에러
- 명시적 변환 적용시, 암시적 변환 무시됨
- 변환 상황들
- 다른 타입에 대입시