2
리치 데코레이터가 기본 유형보다 왜 IntI에 많은 유틸리티 메소드를 추가하는 유형으로 Int가 있다고 말하는지 이해하고 싶습니다. (아마도) scala.runtime의 일부이며 scala.util을 말할 필요도 없습니다 ...? 거기에 있기 때문에 같은 이유로 또는 거기에있는 이유가 있습니까?스칼라 유형의 서식있는 장식자는 Scala.runtime의 일부입니다. 왜?
리치 데코레이터가 기본 유형보다 왜 IntI에 많은 유틸리티 메소드를 추가하는 유형으로 Int가 있다고 말하는지 이해하고 싶습니다. (아마도) scala.runtime의 일부이며 scala.util을 말할 필요도 없습니다 ...? 거기에 있기 때문에 같은 이유로 또는 거기에있는 이유가 있습니까?스칼라 유형의 서식있는 장식자는 Scala.runtime의 일부입니다. 왜?
자동으로 가져 오기가 필요할만큼 중요하기 때문에 수동으로 수행해야하는 선택적인 가져 오기가 포함 된 scala.util
과 같은 패키지에이를 노출 할 필요가 없기 때문입니다. runtime
은 사용자가 실제로 봐야 할 패키지가 아닙니다.
실제로 자동으로 가져 오기되지 않습니다. 단지'java.lang','scala'와'scala.Predef'만이 있습니다. 그것들은'Predef'에 의해 상속받은'LowPriorityImplicits'를 통해 암시 적 변환에 의해 시작됩니다. 그래서 기술적으로 Rich 클래스는'scala.util'에 정의 될 수 있습니다. – huynhjl
감사합니다. 기술적 인면에서 볼 때 수입되는 제품으로 자동 전환된다는 것입니다. 요점은 다음과 같습니다. 사용자는 일반적으로 터치 할 필요가 없으므로 수동으로 가져올 필요가 없습니다. –