サーチ…


前書き

型エイリアスでは、別の型にエイリアスを付けることができます。これは、 (String) -> BooleanPair<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