JAPANESE

反変性

はんぺんせい

KOREAN

반변성

[パンビョンソン]

ハングル読み: 한펜세이

解説

型パラメータの継承関係が、その型パラメータを含む型では逆方向に引き継がれる性質である。Consumer<Animal>がConsumer<Cat>のサブタイプとなる関係を指し、関数の引数型などで活用される。

타입 파라미터의 상속 관계가 그 타입 파라미터를 포함하는 타입에서는 역방향으로 계승되는 성질이다. Consumer<Animal>이 Consumer<Cat>의 서브타입이 되는 관계를 가리키며 함수의 인수 타입 등에서 활용된다.

例文

KotlinのinキーワードでConsumer型に反変性を付与し、スーパータイプの処理関数を安全に渡せるようにした。

Kotlin의 in 키워드로 Consumer 타입에 반변성을 부여하여 슈퍼타입의 처리 함수를 안전하게 전달할 수 있게 했다.