JAPANESE
反変性
はんぺんせい
KOREAN
반변성
[パンビョンソン]
ハングル読み: 한펜세이
解説
型パラメータの継承関係が、その型パラメータを含む型では逆方向に引き継がれる性質である。Consumer<Animal>がConsumer<Cat>のサブタイプとなる関係を指し、関数の引数型などで活用される。
타입 파라미터의 상속 관계가 그 타입 파라미터를 포함하는 타입에서는 역방향으로 계승되는 성질이다. Consumer<Animal>이 Consumer<Cat>의 서브타입이 되는 관계를 가리키며 함수의 인수 타입 등에서 활용된다.
例文
KotlinのinキーワードでConsumer型に反変性を付与し、スーパータイプの処理関数を安全に渡せるようにした。
Kotlin의 in 키워드로 Consumer 타입에 반변성을 부여하여 슈퍼타입의 처리 함수를 안전하게 전달할 수 있게 했다.