값으로 매개 변수화 된 형식을 스칼라에서 만들 수 있습니까? 부분 형식 List[A]
을 정의하고 List[Int]
으로 매개 변수화하는 대신 부분 형식 (의사 코드로) Element[Symbol]
을 정의하고 Element['td]
으로 매개 변수를 정의하고 싶습니다. 이 예에서이 유형은 XML 요소를 나타냅니다. Element['td]
은 스칼라 유형 검사기에 <td>
요소가 있음을 알리고, <td>
요소를 특별히 기대하거나 반환하는 API가 있다고 상상할 수 있습니다.스칼라 : 형식 대신 값으로 매개 변수화 된 형식을 만드는 방법
(서브 클래스, 그 다음 다른 것으로 간주됩니다 코드의 두 조각, 어쩌면 <td>
에 대한 선언 다른 서브 클래스에서, 독립 개발자에 의해 작성을 방지하지 않는 한, 매우 만족스러운 해결책은 아니다 class Td extends Element
같이 타입).
나는 그것이 가능하지 않다고 생각합니다. –
아마도 많은 내부 클래스와 경로 종속 유형을 사용하고 있을까요? – soc