복붙노트

[SCALA] 스칼라의 존재 유형의 예에 의한 자바의 와일드 카드의 차이?

SCALA

스칼라의 존재 유형의 예에 의한 자바의 와일드 카드의 차이?

A는 prefereably 몇 가지 예시로, 스칼라의 존재 형태와 자바의 와일드 카드의 차이점이 무엇인지 실존 유형은 무엇 스택 오버플로 질문?,보다 더 구체적 비트?

내가 지금까지 본 모든 것을, 그들은 꽤 상당 할 것으로 보인다.

몇 참조. 마틴 오더 스키 그들을 언급; 구글의 최고는 내 질문에 대한 공격 :

해결법

  1. ==============================

    1.이 스칼라 사용자의 메일 링리스트에 마틴 오더 스키의 대답입니다 :

    이 스칼라 사용자의 메일 링리스트에 마틴 오더 스키의 대답입니다 :

    그래서 스칼라 존재 종류와 자바 와일드 카드 종류-의 동일하다는 것을 보인다

  2. ==============================

    2.그들은 그들의 주요 목적은 자바의 와일드 카드와 상호 작용으로, 해당 있어야한다.

    그들은 그들의 주요 목적은 자바의 와일드 카드와 상호 작용으로, 해당 있어야한다.

  3. ==============================

    3.그들은 매우 비슷하지만 스칼라의 실존 적 유형은 더 강력한 될 예정이다. 예를 들어, 스칼라의 존재 형태는 상부 및 자바 와일드 상부에만 결합 될 수있는 반면, 하한 경계 둘 수있다.

    그들은 매우 비슷하지만 스칼라의 실존 적 유형은 더 강력한 될 예정이다. 예를 들어, 스칼라의 존재 형태는 상부 및 자바 와일드 상부에만 결합 될 수있는 반면, 하한 경계 둘 수있다.

    예를 들어, 스칼라 :

    scala> def foo(x : List[_ >: Int]) = x
    foo: (x: List[_ >: Int])List[Any]
    

    푸 낮은 지능의 결합했다 매개 변수의 목록을합니다.

  4. ==============================

    4.길 더 마틴 오더 스키 (나머지는 여기에서 찾을 수 있습니다)에 의해 답을 자세히 설명 :

    길 더 마틴 오더 스키 (나머지는 여기에서 찾을 수 있습니다)에 의해 답을 자세히 설명 :

  5. ==============================

    5.리스트 [_] 표기 (다른 답변으로 지적 자바의 목록 [?]에 대한 더 강력한 아날로그입니다) 스칼라의 존재 형식의 일반적인 개념의 퇴화 경우입니다.

    리스트 [_] 표기 (다른 답변으로 지적 자바의 목록 [?]에 대한 더 강력한 아날로그입니다) 스칼라의 존재 형식의 일반적인 개념의 퇴화 경우입니다.

  6. from https://stackoverflow.com/questions/1031042/difference-between-scalas-existential-types-and-javas-wildcard-by-example by cc-by-sa and MIT license