@@ -18,25 +18,25 @@ previous-page: implicit-parameters
1818* 타입이 ` S ` 인 ` e ` 의 ` e.m ` 을 선택한 상황에서, 선택자 ` m ` 이 ` S ` 의 멤버가 아닐 때.
1919
2020
21- 첫 번째 경우에서 변환 ` c ` 가 ` e ` 에 적용되며, 결과 타입이 ` T ` 를 따르는지 탐색한다 .
22- 두 번째 경우에선 변환 ` c ` 가 ` e ` 에 적용되며, 결과가 ` m ` 이라는 이름의 멤버를 포함하고 있는지 탐색한다 .
21+ 첫 번째 경우, ` e ` 에 적용되며 결과 타입이 ` T ` 인 변환 ` c ` 를 찾는다 .
22+ 두 번째 경우, ` e ` 에 적용되며 결과에 ` m ` 이라는 이름의 멤버를 포함하는 변환 ` c ` 를 찾는다 .
2323
24- 암시적 메서드인 ` List[A] => Ordered[List[A]] ` 와 ` Int => Ordered[Int] ` 가 범위 내에 있을 경우, 아래 타입이 ` List[Int] ` 인 두 리스트의 연산은 허용된다:
24+ 암시적 메서드인 ` List[A] => Ordered[List[A]] ` 와 ` Int => Ordered[Int] ` 가 범위 내에 있을 경우, 아래와 같이 타입이 ` List[Int] ` 인 두 리스트의 연산은 허용된다:
2525
2626 List(1, 2, 3) <= List(4, 5)
2727
28- 암시적 메서드 ` Int => Ordered[Int] ` 는 ` scala.Predef.intWrapper ` 를 통해 자동으로 제공된다. 암시적 메서드 ` Int => Ordered[Int] ` 의 예시는 아래와 같다 .
28+ ` scala.Predef.intWrapper ` 는 암시적 메서드 암시적 메서드 ` Int => Ordered[Int] ` 를 자동으로 제공한다. 다음은 암시적 메서드 ` Int => Ordered[Int] ` 의 예시이다 .
2929
3030 import scala.language.implicitConversions
3131
3232 implicit def list2ordered[A](x: List[A])
33- (implicit elem2ordered: a => Ordered[A]): Ordered[List[A]] =
33+ (implicit elem2ordered: A => Ordered[A]): Ordered[List[A]] =
3434 new Ordered[List[A]] {
3535 // 더 유용한 구현으로 대체하시오
3636 def compare(that: List[A]): Int = 1
3737 }
3838
39- 암시적으로 임포트되는 객체 ` scala.Predef ` 는 자주 사용되는 타입들의 몇몇 별칭(예: 별칭이 ` Map ` 인 ` scala.collection.immutable.Map ` )과 메소드(예: ` assert ` ), 그리고 여러 암시적 변환을 선언한다.
39+ 암시적으로 임포트되는 객체 ` scala.Predef ` 는 자주 사용되는 타입의 별칭(예: ` scala.collection.immutable.Map ` 의 별칭 ` Map ` )과 메소드(예: ` assert ` ), 그리고 여러 암시적 변환을 선언한다.
4040
4141예를 들면, ` java.lang.Integer ` 를 기대하는 자바 메서드를 호출할 때, ` scala.Int ` 를 대신 넘겨도 된다. 그 이유는 Predef가 아래 암시적 변환을 포함하기 때문이다.
4242
@@ -51,10 +51,10 @@ implicit def int2Integer(x: Int) =
5151
5252경고를 끄기 위해서는 아래 중 하나를 선택해야 한다:
5353
54- * 암시적 변환의 정의가 있는 범위로 ` scala.language.implicitConversions ` 임포트
54+ * 암시적 변환의 정의가 있는 범위 내에서 ` scala.language.implicitConversions ` 임포트
5555* ` -language:implicitConversions ` 옵션으로 컴파일러 실행
5656
57- 컴파일러가 변환을 적용하면 경고가 발생하지 않는다.
57+ 컴파일러가 변환을 적용할 때에는 경고가 발생하지 않는다.
5858
5959
6060윤창석, 이한욱 옮김, 고광현 업데이트
0 commit comments