Kotlin
タイプエイリアス
サーチ…
前書き
型エイリアスでは、別の型にエイリアスを付けることができます。これは、 (String) -> Boolean
やPair<Person, Person>
ような汎用型のような関数型に名前を付けるのに理想的です。
タイプエイリアスはジェネリックをサポートします。エイリアスはタイプをジェネリックに置き換えることができ、エイリアスはジェネリックにすることができます。
構文
- タイプアリアス エイリアス名 = 既存タイプ
備考
型エイリアスはコンパイラの機能です。 JVMの生成コードには何も追加されません。すべてのエイリアスは実数型に置き換えられます。
関数型
typealias StringValidator = (String) -> Boolean
typealias Reductor<T, U, V> = (T, U) -> V
汎用タイプ
typealias Parents = Pair<Person, Person>
typealias Accounts = List<Account>
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow