반응형
일반 확장 클래스 및 Kotlin에서 인터페이스 구현
특정 클래스를 확장하고 인터페이스를 구현하는 유형 변수 T를 원한다고 가정 해 보겠습니다. 다음과 같은 것 :
class Foo <T : Bar implements Baz> { ... }
Kotlin에서 이에 대한 구문은 무엇입니까?
꺾쇠 괄호 안에는 하나의 상한 만 지정할 수 있습니다.
Kotlin은 제약 조건이 두 개 이상인 경우 일반 제약 조건에 대해 다른 구문을 제공합니다.
class Foo<T>(val t: T) where T : Bar, T : Baz { ... }
및 기능 :
fun <T> f(): Foo where T : Bar, T : Baz { ... }
여기에 문서화되어 있습니다 .
반응형
'Development Tip' 카테고리의 다른 글
자동 레이아웃 (제약 조건) 상위보기에서 나란히보기 2 개 중앙 (0) | 2020.11.07 |
---|---|
정밀도와 소수 자릿수가 지정된 문자열로 float를 변환 하시겠습니까? (0) | 2020.11.07 |
수퍼 클래스 내에서 하위 클래스 이름 가져 오기 (0) | 2020.11.07 |
SQL Server 커서에서 여러 값 가져 오기 (0) | 2020.11.07 |
두 날짜 간의 시간 차이를 분 단위로 계산 (0) | 2020.11.07 |