반응형
Scala에서 여러 유형 경계를 어떻게 설정합니까?
다음과 같이 선언 할 수 있기를 원합니다.
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A & B <: AnyRef] : Iterable[B]
}
즉, B
유형은 A
및 의 하위 유형 이어야합니다 AnyRef
. 이것이 가능한가?
복합 유형 사용 :
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A with AnyRef] : Iterable[B]
}
참고 URL : https://stackoverflow.com/questions/1491283/how-do-i-setup-multiple-type-bounds-in-scala
반응형
'IT박스' 카테고리의 다른 글
속성의 이름이 유형과 같아야합니까? (0) | 2020.11.15 |
---|---|
Runtime # exec ()를 호출하여“java.io.IOException : error = 12, Cannot allocate memory”를 해결하는 방법은 무엇입니까? (0) | 2020.11.15 |
테스트 구성을위한 PHPUnit 모범 사례 (0) | 2020.11.15 |
AngularJS 단위 테스트에서 $ modal 조롱 (0) | 2020.11.15 |
콜백이 반환 될 때까지 "대기"하는 방법은 무엇입니까? (0) | 2020.11.15 |